From f66d26c649ee8921116e3efd6ac62ffcac3749d7 Mon Sep 17 00:00:00 2001 From: Joost van den Born Date: Tue, 19 May 2020 12:07:29 +0200 Subject: [PATCH] Added installation functionality and renamed the package --- .gitignore | 2 +- atmospheric refraction example.html | 21 +- atmospheric refraction example.ipynb | 22 +- atmosphericModel/1976USSA.txt | 179 ------- atmosphericModel/__init__.py | 10 - .../__pycache__/__init__.cpython-37.pyc | Bin 390 -> 0 bytes .../__pycache__/ciddorModel.cpython-37.pyc | Bin 10429 -> 0 bytes .../dispersionModels.cpython-37.pyc | Bin 14354 -> 0 bytes .../__pycache__/examples.cpython-37.pyc | Bin 1867 -> 0 bytes .../refractionModels.cpython-37.pyc | Bin 7117 -> 0 bytes .../refractivityModels.cpython-37.pyc | Bin 11298 -> 0 bytes atmosphericModel/ciddorModel.py | 385 --------------- atmosphericModel/dispersionModels.py | 448 ------------------ atmosphericModel/examples.py | 106 ----- atmosphericModel/refractionModels.py | 218 --------- atmosphericModel/refractivityModels.py | 349 -------------- 16 files changed, 40 insertions(+), 1700 deletions(-) delete mode 100644 atmosphericModel/1976USSA.txt delete mode 100644 atmosphericModel/__init__.py delete mode 100644 atmosphericModel/__pycache__/__init__.cpython-37.pyc delete mode 100644 atmosphericModel/__pycache__/ciddorModel.cpython-37.pyc delete mode 100644 atmosphericModel/__pycache__/dispersionModels.cpython-37.pyc delete mode 100644 atmosphericModel/__pycache__/examples.cpython-37.pyc delete mode 100644 atmosphericModel/__pycache__/refractionModels.cpython-37.pyc delete mode 100644 atmosphericModel/__pycache__/refractivityModels.cpython-37.pyc delete mode 100644 atmosphericModel/ciddorModel.py delete mode 100644 atmosphericModel/dispersionModels.py delete mode 100644 atmosphericModel/examples.py delete mode 100644 atmosphericModel/refractionModels.py delete mode 100644 atmosphericModel/refractivityModels.py diff --git a/.gitignore b/.gitignore index 05d4011..f4694c1 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,3 @@ .DS_Store __pychache__/ - +.ipynb_checkpoints/ diff --git a/atmospheric refraction example.html b/atmospheric refraction example.html index 7b94324..ff24f8c 100644 --- a/atmospheric refraction example.html +++ b/atmospheric refraction example.html @@ -13077,8 +13077,25 @@ div#notebook {
-

Example: Calculating atmospheric dispersion for H-band

Using atmosphericModel.py is made as simple as importing the python file and calling its functions. Several parameters are needed, such as location, temperature, pressure and relative humidity. Then the dispersion model object is initiated, allowing us to calculate the index of refraction for any set of TPH and CO2 content values.

+

Example: Calculating atmospheric dispersion for H-band

Using atmosphericModel.py is made as simple as importing the python package and calling its functions. Several parameters are needed, such as location, temperature, pressure and relative humidity. Then the dispersion model object is initiated, allowing us to calculate the index of refraction for any set of TPH and CO2 content values.

+
+
+
+
+
+
+

Installation

We install the package using the setup.py file and running the following command: +python setup.py install

+

Now the package can be imported using import AstroAtmosphere in Python.

+ +
+
+
+
+
+
+

How it works

@@ -13090,7 +13107,7 @@ div#notebook {
#!/usr/bin/env Python
 import numpy as np
 import matplotlib.pyplot as plt
-from atmosphericModel import *
+from AstroAtmosphere import *
 
 
 # Parameters at Cerro Armazones
diff --git a/atmospheric refraction example.ipynb b/atmospheric refraction example.ipynb
index a89f56d..851d137 100644
--- a/atmospheric refraction example.ipynb	
+++ b/atmospheric refraction example.ipynb	
@@ -5,7 +5,25 @@
    "metadata": {},
    "source": [
     "# Example: Calculating atmospheric dispersion for H-band\n",
-    "Using atmosphericModel.py is made as simple as importing the python file and calling its functions. Several parameters are needed, such as location, temperature, pressure and relative humidity. Then the dispersion model object is initiated, allowing us to calculate the index of refraction for any set of TPH and CO2 content values."
+    "Using atmosphericModel.py is made as simple as importing the python package and calling its functions. Several parameters are needed, such as location, temperature, pressure and relative humidity. Then the dispersion model object is initiated, allowing us to calculate the index of refraction for any set of TPH and CO2 content values."
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "### Installation\n",
+    "We install the package using the `setup.py` file and running the following command:\n",
+    "`python setup.py install`\n",
+    "\n",
+    "Now the package can be imported using `import AstroAtmosphere` in Python."
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "### How it works"
    ]
   },
   {
@@ -17,7 +35,7 @@
     "#!/usr/bin/env Python\n",
     "import numpy as np\n",
     "import matplotlib.pyplot as plt\n",
-    "from atmosphericModel import *\n",
+    "from AstroAtmosphere import *\n",
     "\n",
     "\n",
     "# Parameters at Cerro Armazones\n",
diff --git a/atmosphericModel/1976USSA.txt b/atmosphericModel/1976USSA.txt
deleted file mode 100644
index b4d5766..0000000
--- a/atmosphericModel/1976USSA.txt
+++ /dev/null
@@ -1,179 +0,0 @@
- alt    sigma      delta    theta  temp   press      dens     a   visc   k.visc
-  Km                                 K   N/sq.m    kg/cu.m  m/sec kg/m-s sq.m/s
--2.0 1.2067E+00 1.2611E+00 1.0451 301.2 1.27783E+05 1.478E+00 347.9 18.51 1.25E-05
--1.5 1.1522E+00 1.1912E+00 1.0338 297.9 1.20696E+05 1.411E+00 346.0 18.36 1.30E-05
--1.0 1.0996E+00 1.1244E+00 1.0226 294.7 1.13931E+05 1.347E+00 344.1 18.21 1.35E-05
--0.5 1.0489E+00 1.0607E+00 1.0113 291.4 1.07478E+05 1.285E+00 342.2 18.05 1.40E-05
- 0.0 1.0000E+00 1.0000E+00 1.0000 288.1 1.01325E+05 1.225E+00 340.3 17.89 1.46E-05
- 0.5 9.5288E-01 9.4213E-01 0.9887 284.9 9.54613E+04 1.167E+00 338.4 17.74 1.52E-05
- 1.0 9.0748E-01 8.8701E-01 0.9774 281.7 8.98763E+04 1.112E+00 336.4 17.58 1.58E-05
- 1.5 8.6376E-01 8.3454E-01 0.9662 278.4 8.45597E+04 1.058E+00 334.5 17.42 1.65E-05
- 2.0 8.2168E-01 7.8462E-01 0.9549 275.2 7.95014E+04 1.007E+00 332.5 17.26 1.71E-05
- 2.5 7.8119E-01 7.3715E-01 0.9436 271.9 7.46917E+04 9.570E-01 330.6 17.10 1.79E-05
- 3.0 7.4225E-01 6.9204E-01 0.9324 268.7 7.01211E+04 9.093E-01 328.6 16.94 1.86E-05
- 3.5 7.0482E-01 6.4920E-01 0.9211 265.4 6.57804E+04 8.634E-01 326.6 16.78 1.94E-05
- 4.0 6.6885E-01 6.0854E-01 0.9098 262.2 6.16604E+04 8.193E-01 324.6 16.61 2.03E-05
- 4.5 6.3432E-01 5.6997E-01 0.8986 258.9 5.77525E+04 7.770E-01 322.6 16.45 2.12E-05
- 5.0 6.0117E-01 5.3341E-01 0.8873 255.7 5.40482E+04 7.364E-01 320.5 16.28 2.21E-05
- 5.5 5.6936E-01 4.9878E-01 0.8760 252.4 5.05393E+04 6.975E-01 318.5 16.12 2.31E-05
- 6.0 5.3887E-01 4.6600E-01 0.8648 249.2 4.72176E+04 6.601E-01 316.5 15.95 2.42E-05
- 6.5 5.0964E-01 4.3499E-01 0.8535 245.9 4.40754E+04 6.243E-01 314.4 15.78 2.53E-05
- 7.0 4.8165E-01 4.0568E-01 0.8423 242.7 4.11052E+04 5.900E-01 312.3 15.61 2.65E-05
- 7.5 4.5485E-01 3.7799E-01 0.8310 239.5 3.82996E+04 5.572E-01 310.2 15.44 2.77E-05
- 8.0 4.2921E-01 3.5185E-01 0.8198 236.2 3.56515E+04 5.258E-01 308.1 15.27 2.90E-05
- 8.5 4.0470E-01 3.2721E-01 0.8085 233.0 3.31541E+04 4.958E-01 306.0 15.10 3.05E-05
- 9.0 3.8128E-01 3.0398E-01 0.7973 229.7 3.08006E+04 4.671E-01 303.8 14.93 3.20E-05
- 9.5 3.5891E-01 2.8211E-01 0.7860 226.5 2.85846E+04 4.397E-01 301.7 14.75 3.36E-05
-10.0 3.3756E-01 2.6153E-01 0.7748 223.3 2.64998E+04 4.135E-01 299.5 14.58 3.53E-05
-10.5 3.1720E-01 2.4219E-01 0.7635 220.0 2.45401E+04 3.886E-01 297.4 14.40 3.71E-05
-11.0 2.9780E-01 2.2403E-01 0.7523 216.8 2.26998E+04 3.648E-01 295.2 14.22 3.90E-05
-11.5 2.7545E-01 2.0710E-01 0.7519 216.7 2.09847E+04 3.374E-01 295.1 14.22 4.21E-05
-12.0 2.5464E-01 1.9146E-01 0.7519 216.7 1.93993E+04 3.119E-01 295.1 14.22 4.56E-05
-12.5 2.3541E-01 1.7699E-01 0.7519 216.7 1.79340E+04 2.884E-01 295.1 14.22 4.93E-05
-13.0 2.1763E-01 1.6363E-01 0.7519 216.7 1.65795E+04 2.666E-01 295.1 14.22 5.33E-05
-13.5 2.0119E-01 1.5127E-01 0.7519 216.7 1.53275E+04 2.465E-01 295.1 14.22 5.77E-05
-14.0 1.8600E-01 1.3985E-01 0.7519 216.7 1.41702E+04 2.279E-01 295.1 14.22 6.24E-05
-14.5 1.7196E-01 1.2929E-01 0.7519 216.7 1.31005E+04 2.107E-01 295.1 14.22 6.75E-05
-15.0 1.5898E-01 1.1953E-01 0.7519 216.7 1.21117E+04 1.948E-01 295.1 14.22 7.30E-05
-15.5 1.4698E-01 1.1051E-01 0.7519 216.7 1.11976E+04 1.801E-01 295.1 14.22 7.90E-05
-16.0 1.3589E-01 1.0217E-01 0.7519 216.7 1.03527E+04 1.665E-01 295.1 14.22 8.54E-05
-16.5 1.2564E-01 9.4465E-02 0.7519 216.7 9.57164E+03 1.539E-01 295.1 14.22 9.24E-05
-17.0 1.1616E-01 8.7339E-02 0.7519 216.7 8.84961E+03 1.423E-01 295.1 14.22 9.99E-05
-17.5 1.0740E-01 8.0752E-02 0.7519 216.7 8.18215E+03 1.316E-01 295.1 14.22 1.08E-04
-18.0 9.9302E-02 7.4662E-02 0.7519 216.7 7.56512E+03 1.216E-01 295.1 14.22 1.17E-04
-18.5 9.1815E-02 6.9032E-02 0.7519 216.7 6.99471E+03 1.125E-01 295.1 14.22 1.26E-04
-19.0 8.4893E-02 6.3828E-02 0.7519 216.7 6.46738E+03 1.040E-01 295.1 14.22 1.37E-04
-19.5 7.8494E-02 5.9017E-02 0.7519 216.7 5.97989E+03 9.616E-02 295.1 14.22 1.48E-04
-20.0 7.2578E-02 5.4569E-02 0.7519 216.7 5.52921E+03 8.891E-02 295.1 14.22 1.60E-04
-20.5 6.6979E-02 5.0460E-02 0.7534 217.1 5.11291E+03 8.205E-02 295.4 14.24 1.74E-04
-21.0 6.1807E-02 4.6670E-02 0.7551 217.6 4.72884E+03 7.571E-02 295.7 14.27 1.88E-04
-21.5 5.7045E-02 4.3173E-02 0.7568 218.1 4.37446E+03 6.988E-02 296.0 14.29 2.05E-04
-22.0 5.2660E-02 3.9945E-02 0.7585 218.6 4.04741E+03 6.451E-02 296.4 14.32 2.22E-04
-22.5 4.8622E-02 3.6965E-02 0.7603 219.1 3.74551E+03 5.956E-02 296.7 14.35 2.41E-04
-23.0 4.4902E-02 3.4214E-02 0.7620 219.6 3.46678E+03 5.500E-02 297.0 14.38 2.61E-04
-23.5 4.1474E-02 3.1674E-02 0.7637 220.1 3.20939E+03 5.081E-02 297.4 14.40 2.83E-04
-24.0 3.8316E-02 2.9328E-02 0.7654 220.6 2.97167E+03 4.694E-02 297.7 14.43 3.07E-04
-24.5 3.5404E-02 2.7161E-02 0.7672 221.1 2.75206E+03 4.337E-02 298.1 14.46 3.33E-04
-25.0 3.2721E-02 2.5158E-02 0.7689 221.6 2.54915E+03 4.008E-02 298.4 14.48 3.61E-04
-25.5 3.0246E-02 2.3308E-02 0.7706 222.0 2.36163E+03 3.705E-02 298.7 14.51 3.92E-04
-26.0 2.7964E-02 2.1597E-02 0.7723 222.5 2.18831E+03 3.426E-02 299.1 14.54 4.24E-04
-26.5 2.5858E-02 2.0016E-02 0.7740 223.0 2.02807E+03 3.168E-02 299.4 14.57 4.60E-04
-27.0 2.3916E-02 1.8553E-02 0.7758 223.5 1.87991E+03 2.930E-02 299.7 14.59 4.98E-04
-27.5 2.2124E-02 1.7201E-02 0.7775 224.0 1.74289E+03 2.710E-02 300.1 14.62 5.39E-04
-28.0 2.0470E-02 1.5950E-02 0.7792 224.5 1.61614E+03 2.508E-02 300.4 14.65 5.84E-04
-28.5 1.8943E-02 1.4793E-02 0.7809 225.0 1.49888E+03 2.320E-02 300.7 14.67 6.32E-04
-29.0 1.7533E-02 1.3722E-02 0.7826 225.5 1.39037E+03 2.148E-02 301.0 14.70 6.84E-04
-29.5 1.6231E-02 1.2731E-02 0.7844 226.0 1.28994E+03 1.988E-02 301.4 14.73 7.41E-04
-30.0 1.5028E-02 1.1813E-02 0.7861 226.5 1.19698E+03 1.841E-02 301.7 14.75 8.01E-04
-30.5 1.3917E-02 1.0964E-02 0.7878 227.0 1.11092E+03 1.705E-02 302.0 14.78 8.67E-04
-31.0 1.2891E-02 1.0177E-02 0.7895 227.5 1.03122E+03 1.579E-02 302.4 14.81 9.38E-04
-31.5 1.1942E-02 9.4488E-03 0.7912 228.0 9.57402E+02 1.463E-02 302.7 14.83 1.01E-03
-32.0 1.1065E-02 8.7740E-03 0.7930 228.5 8.89024E+02 1.355E-02 303.0 14.86 1.10E-03
-32.5 1.0228E-02 8.1493E-03 0.7968 229.6 8.25726E+02 1.253E-02 303.8 14.92 1.19E-03
-33.0 9.4469E-03 7.5724E-03 0.8016 231.0 7.67272E+02 1.157E-02 304.7 14.99 1.30E-03
-33.5 8.7297E-03 7.0395E-03 0.8064 232.4 7.13279E+02 1.069E-02 305.6 15.07 1.41E-03
-34.0 8.0709E-03 6.5470E-03 0.8112 233.7 6.63380E+02 9.887E-03 306.5 15.14 1.53E-03
-34.5 7.4654E-03 6.0917E-03 0.8160 235.1 6.17243E+02 9.145E-03 307.4 15.21 1.66E-03
-35.0 6.9085E-03 5.6705E-03 0.8208 236.5 5.74564E+02 8.463E-03 308.3 15.29 1.81E-03
-35.5 6.3961E-03 5.2807E-03 0.8256 237.9 5.35066E+02 7.835E-03 309.2 15.36 1.96E-03
-36.0 5.9245E-03 4.9198E-03 0.8304 239.3 4.98495E+02 7.257E-03 310.1 15.43 2.13E-03
-36.5 5.4901E-03 4.5854E-03 0.8352 240.7 4.64618E+02 6.725E-03 311.0 15.51 2.31E-03
-37.0 5.0899E-03 4.2756E-03 0.8400 242.1 4.33223E+02 6.235E-03 311.9 15.58 2.50E-03
-37.5 4.7209E-03 3.9883E-03 0.8448 243.4 4.04115E+02 5.783E-03 312.8 15.65 2.71E-03
-38.0 4.3806E-03 3.7218E-03 0.8496 244.8 3.77116E+02 5.366E-03 313.7 15.72 2.93E-03
-38.5 4.0666E-03 3.4746E-03 0.8544 246.2 3.52061E+02 4.982E-03 314.6 15.79 3.17E-03
-39.0 3.7767E-03 3.2450E-03 0.8592 247.6 3.28801E+02 4.626E-03 315.4 15.87 3.43E-03
-39.5 3.5089E-03 3.0318E-03 0.8640 249.0 3.07198E+02 4.298E-03 316.3 15.94 3.71E-03
-40.0 3.2616E-03 2.8337E-03 0.8688 250.4 2.87125E+02 3.995E-03 317.2 16.01 4.01E-03
-40.5 3.0329E-03 2.6496E-03 0.8736 251.7 2.68467E+02 3.715E-03 318.1 16.08 4.33E-03
-41.0 2.8214E-03 2.4783E-03 0.8784 253.1 2.51116E+02 3.456E-03 318.9 16.15 4.67E-03
-41.5 2.6257E-03 2.3190E-03 0.8832 254.5 2.34974E+02 3.216E-03 319.8 16.22 5.04E-03
-42.0 2.4445E-03 2.1708E-03 0.8880 255.9 2.19952E+02 2.995E-03 320.7 16.29 5.44E-03
-42.5 2.2768E-03 2.0327E-03 0.8928 257.3 2.05965E+02 2.789E-03 321.5 16.36 5.87E-03
-43.0 2.1214E-03 1.9041E-03 0.8976 258.6 1.92937E+02 2.599E-03 322.4 16.43 6.32E-03
-43.5 1.9774E-03 1.7843E-03 0.9024 260.0 1.80799E+02 2.422E-03 323.3 16.50 6.81E-03
-44.0 1.8438E-03 1.6727E-03 0.9072 261.4 1.69484E+02 2.259E-03 324.1 16.57 7.34E-03
-44.5 1.7199E-03 1.5685E-03 0.9120 262.8 1.58932E+02 2.107E-03 325.0 16.64 7.90E-03
-45.0 1.6050E-03 1.4714E-03 0.9168 264.2 1.49090E+02 1.966E-03 325.8 16.71 8.50E-03
-45.5 1.4983E-03 1.3808E-03 0.9216 265.5 1.39905E+02 1.835E-03 326.7 16.78 9.14E-03
-46.0 1.3992E-03 1.2961E-03 0.9263 266.9 1.31330E+02 1.714E-03 327.5 16.85 9.83E-03
-46.5 1.3071E-03 1.2171E-03 0.9311 268.3 1.23322E+02 1.601E-03 328.4 16.92 1.06E-02
-47.0 1.2215E-03 1.1433E-03 0.9359 269.7 1.15841E+02 1.496E-03 329.2 16.99 1.14E-02
-47.5 1.1437E-03 1.0743E-03 0.9393 270.6 1.08849E+02 1.401E-03 329.8 17.04 1.22E-02
-48.0 1.0748E-03 1.0095E-03 0.9393 270.6 1.02287E+02 1.317E-03 329.8 17.04 1.29E-02
-48.5 1.0100E-03 9.4865E-04 0.9393 270.6 9.61215E+01 1.237E-03 329.8 17.04 1.38E-02
-49.0 9.4912E-04 8.9147E-04 0.9393 270.6 9.03286E+01 1.163E-03 329.8 17.04 1.47E-02
-49.5 8.9193E-04 8.3776E-04 0.9393 270.6 8.48858E+01 1.093E-03 329.8 17.04 1.56E-02
-50.0 8.3819E-04 7.8728E-04 0.9393 270.6 7.97716E+01 1.027E-03 329.8 17.04 1.66E-02
-50.5 7.8770E-04 7.3986E-04 0.9393 270.6 7.49663E+01 9.649E-04 329.8 17.04 1.77E-02
-51.0 7.4026E-04 6.9530E-04 0.9393 270.6 7.04511E+01 9.068E-04 329.8 17.04 1.88E-02
-51.5 6.9630E-04 6.5342E-04 0.9384 270.4 6.62082E+01 8.530E-04 329.7 17.02 2.00E-02
-52.0 6.5758E-04 6.1395E-04 0.9336 269.0 6.22084E+01 8.055E-04 328.8 16.96 2.10E-02
-52.5 6.2085E-04 5.7668E-04 0.9289 267.7 5.84321E+01 7.605E-04 328.0 16.89 2.22E-02
-53.0 5.8599E-04 5.4150E-04 0.9241 266.3 5.48678E+01 7.178E-04 327.1 16.82 2.34E-02
-53.5 5.5293E-04 5.0831E-04 0.9193 264.9 5.15047E+01 6.773E-04 326.3 16.75 2.47E-02
-54.0 5.2158E-04 4.7700E-04 0.9145 263.5 4.83322E+01 6.389E-04 325.4 16.68 2.61E-02
-54.5 4.9187E-04 4.4748E-04 0.9098 262.1 4.53405E+01 6.025E-04 324.6 16.61 2.76E-02
-55.0 4.6370E-04 4.1964E-04 0.9050 260.8 4.25201E+01 5.680E-04 323.7 16.54 2.91E-02
-55.5 4.3702E-04 3.9341E-04 0.9002 259.4 3.98620E+01 5.354E-04 322.9 16.47 3.08E-02
-56.0 4.1175E-04 3.6869E-04 0.8954 258.0 3.73576E+01 5.044E-04 322.0 16.40 3.25E-02
-56.5 3.8782E-04 3.4541E-04 0.8907 256.6 3.49988E+01 4.751E-04 321.2 16.33 3.44E-02
-57.0 3.6516E-04 3.2349E-04 0.8859 255.3 3.27778E+01 4.473E-04 320.3 16.26 3.64E-02
-57.5 3.4373E-04 3.0286E-04 0.8811 253.9 3.06871E+01 4.211E-04 319.4 16.19 3.85E-02
-58.0 3.2344E-04 2.8344E-04 0.8763 252.5 2.87198E+01 3.962E-04 318.6 16.12 4.07E-02
-58.5 3.0426E-04 2.6518E-04 0.8716 251.1 2.68692E+01 3.727E-04 317.7 16.05 4.31E-02
-59.0 2.8612E-04 2.4800E-04 0.8668 249.8 2.51289E+01 3.505E-04 316.8 15.98 4.56E-02
-59.5 2.6897E-04 2.3186E-04 0.8620 248.4 2.34929E+01 3.295E-04 315.9 15.91 4.83E-02
-60.0 2.5276E-04 2.1668E-04 0.8573 247.0 2.19554E+01 3.096E-04 315.1 15.84 5.11E-02
-60.5 2.3746E-04 2.0243E-04 0.8525 245.6 2.05110E+01 2.909E-04 314.2 15.77 5.42E-02
-61.0 2.2300E-04 1.8904E-04 0.8477 244.3 1.91546E+01 2.732E-04 313.3 15.69 5.75E-02
-61.5 2.0935E-04 1.7647E-04 0.8430 242.9 1.78811E+01 2.565E-04 312.4 15.62 6.09E-02
-62.0 1.9647E-04 1.6468E-04 0.8382 241.5 1.66860E+01 2.407E-04 311.5 15.55 6.46E-02
-62.5 1.8431E-04 1.5361E-04 0.8334 240.2 1.55648E+01 2.258E-04 310.7 15.48 6.86E-02
-63.0 1.7285E-04 1.4323E-04 0.8287 238.8 1.45132E+01 2.117E-04 309.8 15.41 7.28E-02
-63.5 1.6204E-04 1.3351E-04 0.8239 237.4 1.35275E+01 1.985E-04 308.9 15.33 7.72E-02
-64.0 1.5185E-04 1.2439E-04 0.8191 236.0 1.26036E+01 1.860E-04 308.0 15.26 8.20E-02
-64.5 1.4225E-04 1.1585E-04 0.8144 234.7 1.17382E+01 1.743E-04 307.1 15.19 8.72E-02
-65.0 1.3321E-04 1.0785E-04 0.8096 233.3 1.09277E+01 1.632E-04 306.2 15.12 9.26E-02
-65.5 1.2470E-04 1.0036E-04 0.8048 231.9 1.01690E+01 1.528E-04 305.3 15.04 9.85E-02
-66.0 1.1668E-04 9.3354E-05 0.8001 230.5 9.45909E+00 1.429E-04 304.4 14.97 1.05E-01
-66.5 1.0914E-04 8.6800E-05 0.7953 229.2 8.79502E+00 1.337E-04 303.5 14.90 1.11E-01
-67.0 1.0204E-04 8.0672E-05 0.7906 227.8 8.17408E+00 1.250E-04 302.6 14.82 1.19E-01
-67.5 9.5371E-05 7.4944E-05 0.7858 226.4 7.59372E+00 1.168E-04 301.7 14.75 1.26E-01
-68.0 8.9101E-05 6.9593E-05 0.7811 225.1 7.05149E+00 1.091E-04 300.7 14.67 1.34E-01
-68.5 8.3209E-05 6.4595E-05 0.7763 223.7 6.54509E+00 1.019E-04 299.8 14.60 1.43E-01
-69.0 7.7675E-05 5.9929E-05 0.7715 222.3 6.07234E+00 9.515E-05 298.9 14.53 1.53E-01
-69.5 7.2478E-05 5.5576E-05 0.7668 221.0 5.63120E+00 8.879E-05 298.0 14.45 1.63E-01
-70.0 6.7601E-05 5.1515E-05 0.7620 219.6 5.21972E+00 8.281E-05 297.1 14.38 1.74E-01
-70.5 6.3026E-05 4.7728E-05 0.7573 218.2 4.83607E+00 7.721E-05 296.1 14.30 1.85E-01
-71.0 5.8734E-05 4.4199E-05 0.7525 216.8 4.47851E+00 7.195E-05 295.2 14.23 1.98E-01
-71.5 5.4712E-05 4.0912E-05 0.7478 215.5 4.14543E+00 6.702E-05 294.3 14.15 2.11E-01
-72.0 5.0905E-05 3.7852E-05 0.7436 214.3 3.83531E+00 6.236E-05 293.4 14.08 2.26E-01
-72.5 4.7296E-05 3.5007E-05 0.7402 213.3 3.54709E+00 5.794E-05 292.8 14.03 2.42E-01
-73.0 4.3927E-05 3.2365E-05 0.7368 212.3 3.27939E+00 5.381E-05 292.1 13.98 2.60E-01
-73.5 4.0786E-05 2.9912E-05 0.7334 211.3 3.03083E+00 4.996E-05 291.4 13.92 2.79E-01
-74.0 3.7856E-05 2.7635E-05 0.7300 210.3 2.80012E+00 4.637E-05 290.7 13.87 2.99E-01
-74.5 3.5125E-05 2.5522E-05 0.7266 209.4 2.58605E+00 4.303E-05 290.1 13.81 3.21E-01
-75.0 3.2580E-05 2.3563E-05 0.7232 208.4 2.38749E+00 3.991E-05 289.4 13.76 3.45E-01
-75.5 3.0209E-05 2.1746E-05 0.7198 207.4 2.20338E+00 3.701E-05 288.7 13.70 3.70E-01
-76.0 2.8001E-05 2.0061E-05 0.7164 206.4 2.03272E+00 3.430E-05 288.0 13.65 3.98E-01
-76.5 2.5946E-05 1.8501E-05 0.7131 205.5 1.87458E+00 3.178E-05 287.4 13.59 4.28E-01
-77.0 2.4033E-05 1.7055E-05 0.7097 204.5 1.72810E+00 2.944E-05 286.7 13.54 4.60E-01
-77.5 2.2253E-05 1.5716E-05 0.7063 203.5 1.59247E+00 2.726E-05 286.0 13.48 4.95E-01
-78.0 2.0597E-05 1.4477E-05 0.7029 202.5 1.46692E+00 2.523E-05 285.3 13.43 5.32E-01
-78.5 1.9058E-05 1.3331E-05 0.6995 201.6 1.35076E+00 2.335E-05 284.6 13.37 5.73E-01
-79.0 1.7627E-05 1.2270E-05 0.6961 200.6 1.24331E+00 2.159E-05 283.9 13.32 6.17E-01
-79.5 1.6298E-05 1.1290E-05 0.6927 199.6 1.14396E+00 1.996E-05 283.2 13.26 6.64E-01
-80.0 1.5063E-05 1.0384E-05 0.6893 198.6 1.05213E+00 1.845E-05 282.5 13.21 7.16E-01
-80.5 1.3917E-05 9.5464E-06 0.6860 197.7 9.67291E-01 1.705E-05 281.8 13.15 7.71E-01
-81.0 1.2853E-05 8.7731E-06 0.6826 196.7 8.88933E-01 1.574E-05 281.1 13.10 8.32E-01
-81.5 1.1866E-05 8.0591E-06 0.6792 195.7 8.16590E-01 1.454E-05 280.4 13.04 8.97E-01
-82.0 1.0950E-05 7.4002E-06 0.6758 194.7 7.49827E-01 1.341E-05 279.7 12.98 9.68E-01
-82.5 1.0101E-05 6.7924E-06 0.6724 193.8 6.88237E-01 1.237E-05 279.0 12.93 1.04E+00
-83.0 9.3145E-06 6.2318E-06 0.6690 192.8 6.31441E-01 1.141E-05 278.3 12.87 1.13E+00
-83.5 8.5856E-06 5.7151E-06 0.6657 191.8 5.79087E-01 1.052E-05 277.6 12.82 1.22E+00
-84.0 7.9106E-06 5.2391E-06 0.6623 190.8 5.30848E-01 9.690E-06 276.9 12.76 1.32E+00
-84.5 7.2857E-06 4.8006E-06 0.6589 189.9 4.86416E-01 8.925E-06 276.2 12.70 1.42E+00
-85.0 6.7074E-06 4.3968E-06 0.6555 188.9 4.45509E-01 8.217E-06 275.5 12.65 1.54E+00
-85.5 6.1724E-06 4.0253E-06 0.6521 187.9 4.07863E-01 7.561E-06 274.8 12.59 1.67E+00
-86.0 5.6777E-06 3.6835E-06 0.6488 186.9 3.73232E-01 6.955E-06 274.1 12.53 1.80E+00
diff --git a/atmosphericModel/__init__.py b/atmosphericModel/__init__.py
deleted file mode 100644
index ac46895..0000000
--- a/atmosphericModel/__init__.py
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/usr/bin/env Python3
-import os
-
-from .ciddorModel import *
-from .dispersionModels import *
-from .refractionModels import *
-from .refractionModels import *
-from .examples import *
-from .refractivityModels import *
-
diff --git a/atmosphericModel/__pycache__/__init__.cpython-37.pyc b/atmosphericModel/__pycache__/__init__.cpython-37.pyc
deleted file mode 100644
index d99a4a173a3f5c869f1949cae289e26534d5cc85..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 390
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

diff --git a/atmosphericModel/__pycache__/dispersionModels.cpython-37.pyc b/atmosphericModel/__pycache__/dispersionModels.cpython-37.pyc
deleted file mode 100644
index 7df2807617c1fd2c0ad6b653347cc25e344eea3a..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 14354
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
diC<)i-q
zK4J;uoA86Vqww(;%E8M}Kf{7AT>^(EVDiH`7u56=@_
z(G~$bUxd3>Z{Z2U&3dc}w+~9G?#ET39$*XzL|RUyDzR$(-COHh8|#CO
zgkvWSI
zS6Pp&+SmSFrY+62tsU)(&SST3>o!i^-BK=|GrU8CtF`pkub4GN#EkR=@AQP+X5spc
z!C-rTeQVAV72jg26xoW`GbN#({;cT|~N%ojR;+?P>oJ
zuOl6O@8DW^%$Wt>)q!TmoN#|SII4w%D|(G*gvGF6^jGvHC@P;}py$j2gvNzv%b=vF
zSdFblg`)B`i>0gvQcM#mHf1^-RgIU#Wtrw_uQQ{KJycz~leygjd5dI-HuW5tOJtrW
zbD7LbFn9pIV?u9cmMFIPciD^lO+?EpF#jpI4Z-b8cEBR0UPo@?&<+eb%Ut#!u+a8g
zb_cS%ki7-jJ(3)=4cYCv><(miA^R*NL`GD%jqHIAjO_UKbxV6j_Rz!_^@DjVLX2bW
zmfZkX!Fgl<822x)!aNlMHpk!%WN-DDX~zHfYd2w%3Q;K2c4pmk@vPGn
xxrvsi=${|rG;E4Mt;K+*=rI@0Z*Vpw`|phlG0o)r)SOHD`XbO7dBJPJ%3sCYo3#J{

diff --git a/atmosphericModel/__pycache__/refractionModels.cpython-37.pyc b/atmosphericModel/__pycache__/refractionModels.cpython-37.pyc
deleted file mode 100644
index 748d73113a6b3a7078e2889034bbb209fcb7bdd1..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 7117
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
ZknC`)8MFLpwZBE`D5I#nUe?Rg{{(REtv~<(

diff --git a/atmosphericModel/__pycache__/refractivityModels.cpython-37.pyc b/atmosphericModel/__pycache__/refractivityModels.cpython-37.pyc
deleted file mode 100644
index 84b446e21fd99247e773ccbd277011eb1b06c6ec..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 11298
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

diff --git a/atmosphericModel/ciddorModel.py b/atmosphericModel/ciddorModel.py
deleted file mode 100644
index 6b25f67..0000000
--- a/atmosphericModel/ciddorModel.py
+++ /dev/null
@@ -1,385 +0,0 @@
-#!/usr/bin/env Python3
-import numpy as np
-from scipy import integrate
-
-'''
-@ Author:		Joost van den Born 
-@ Contact:		born@astron.nl
-@ Description:	This script offers a complete model of the atmospheric refraction
-				and dispersion. It uses the Ciddor1996 paper to calculate the 
-				index of refraction for a wide range of conditions, with corresponding
-				error propagation if needed.
-				The actual refraction is calculated by any of the following models:
-				- Plane parallel atmosphere
-				- Cassini spherical homogeneous atmosphere
-				- Other methods described in Corbard et al., 2019.
-'''
-
-class Observatory:
-	def __init__(self, dT=0.2, dP=20, dH=0.02, dCO2=20, dl=0.001):
-		self.dT 	= dT 	# in K
-		self.dP 	= dP 	# in Pa
-		self.dH 	= dH	# relative humidity between 0 and 1
-		self.dCO2 	= dCO2	# in ppm
-		self.dl 	= dl 	# in micron
-
-	def n_as(self, l):
-		'''
-			Formula that calculate the refractive index for standard atmospheric
-			conditions, i.e. 15 C, 101,325 Pa, 0% RH, 450 ppm CO2.
-			It returns n_as, not (n_as - 1) * 1e8!
-		'''
-		_s = 1 / l
-		_k0 = 238.0185 	# um^-2
-		_k1 = 5792105  	# um^-2
-		_k2 = 57.362		# um^-2
-		_k3 = 167917		# um^-2
-		return (_k1 / (_k0 - _s**2) + _k3 / (_k2 - _s**2)) / 1e8 + 1
-
-
-	def n_axs(self, l, xc):
-		'''
-			Formula that calculate the refractive index for standard atmospheric
-			conditions, i.e. 15 C, 101,325 Pa, 0% RH, but with xc ppm of CO2.
-			It returns n_axs, not (n_axs - 1)
-		'''
-		_n_as = self.n_as(l)
-		return ( (_n_as - 1) * (1 + 0.534e-6 * (xc - 450) ) ) + 1
-
-
-	def n_ws(self, l):
-		'''
-			Formula that calculates the refractivity of air for standard moist conditions
-			as defined by B&S (1939), i.e. 20 C, 1333 Pa
-			Returns n_ws, not (n_ws - 1) * 1e8
-		'''
-		_s  = 1 / l
-		_cf = 1.022
-		_w0 = 295.235 	# um^-2
-		_w1 = 2.6422	# um^-2
-		_w2 = -0.032380	# um^-4
-		_w3 = 0.004028	# um^-6
-		return (_cf * (_w0 + _w1 * _s**2 + _w2 * _s**4 + _w3 * _s**6) ) / 1e8 + 1
-
-
-	def f(self, p, T):
-		'''
-			Enhancement factor of water vapour in air
-			t in degrees celsius
-			p in Pascal (Pa)
-		'''
-		_t = T - 273.15
-		_a = 1.00062
-		_b = 3.14e-8 	# Pa^-1
-		_c = 5.6e-7		# deg C^-2
-		return _a + _b * p + _c * _t**2
-
-
-	def svp(self, T):
-		'''
-			Saturation vapour pressure in Pa.
-		'''
-		_A =  1.2378847e-5 # K^-2
-		_B = -1.9121316e-2 # K^-2
-		_C = 33.93711047
-		_D = -6.3431645e3  # K^-2
-		return np.exp(_A*T**2 + _B*T + _C + _D/T)
-
-
-	def svp2(self, T):
-		'''
-			Calculation of svp from IAPWS formula, based on documentation by NIST toolbox.
-		'''
-		K1 =  1.16705214528e+03
-		K2 = -7.24213167032e+05
-		K3 = -1.70738469401e+01
-		K4 =  1.20208247025e+04
-		K5 = -3.23255503223e+06
-		K6 =  1.49151086135e+01
-		K7 = -4.82326573616e+03
-		K8 =  4.05113405421e+05
-		K9 = -2.38555575678e-01
-		K10 = 6.50175348448e+02
-		_W = T + K9 / (T - K10)
-		_A = _W**2 + K1*_W + K2
-		_B = K3*_W**2 + K4*_W + K5
-		_C = K6*_W**2 + K7*_W + K8
-		_X = -_B + np.sqrt(_B**2 - 4*_A*_C)
-		return (2*_C / _X)**4 * 1e6
-
-
-	def xw(self, p, T, RH):
-		'''
-			Molar fraction of water vapour in moist air.
-		'''
-		_f 		= self.f(p, T)
-		_svp 	= self.svp(T)
-		return _f * RH * _svp / p
-
-
-	def Z(self, p, T, RH, xw=''):
-		'''
-			Compressibility of moist air
-		'''
-		_a0 =  1.58123e-6 # K Pa^-1
-		_a1 = -2.9331e-8  # Pa^-1
-		_a2 =  1.1043e-10 # K^-1 Pa^-1
-		_b0 =  5.707e-6   # K Pa^-1
-		_b1 = -2.051e-8   # Pa^-1
-		_c0 =  1.9898e-4  # K Pa^-1
-		_c1 = -2.376e-6   # Pa^-1
-		_d  =  1.83e-11   # K^2 Pa^-2
-		_e  = -0.765e-8   # K^2 Pa^-2
-		_t  = T - 273.15
-		if xw == '':
-			_xw = self.xw(p, T, RH)
-		else:
-			_xw = xw
-		Z = 1 - (p/T) * (_a0 + _a1*_t + _a2*_t**2 + (_b0 + _b1*_t)*_xw + (_c0 + _c1*_t)*_xw**2) + (p/T)**2 * (_d + _e*_xw**2)
-		return Z
-
-
-	def rho(self, p, T, RH, xc, xw=''):
-		'''
-			Calculates the density of air for the given parameters.
-			T in Kelvin
-			p in Pascal
-			RH between 0 and 1
-			xc in ppm
-		'''
-		_Ma = 1e-3 * (28.9635 + 12.011e-6 * (xc - 400) )	# Molar mass in kg/mol of dry air containing xc ppm of CO2
-		_Mw = 0.018015 										# kg/mol
-		_R  = 8.314510										# J mol^-1 K^-1, gas constant
-		if xw == '':
-			_xw = self.xw(p, T, RH)
-		else: 
-			_xw = xw
-		_Z  = self.Z(p, T, RH, xw=_xw)
-		return ( ( p * _Ma ) / (_Z * _R * T) ) * ( 1 - _xw * (1 - _Mw/_Ma)) 
-
-
-	def n_tph(self, l, T, p, RH, xc):
-		'''
-			Calculates the refraction of the atmosphere for any conditions.
-		'''
-		_n_a 	 = self.n_axs(l, xc)
-		_n_w 	 = self.n_ws(l)
-		_La 	 = (_n_a**2 - 1) / (_n_a**2 + 2)
-		_Lw 	 = (_n_w**2 - 1) / (_n_w**2 + 2)
-		
-		# Calculate the density of the dry air components, using the partial pressure of the dry air, i.e. p_dry = p_atm - p_water
-		_rho_a 	 = self.rho(p=p-RH*self.svp(T), T=T, RH=0, xc=xc)				# Dry air component for the actual conditions.
-		_rho_axs = self.rho(p=101325, T=288.15, RH=0, xc=xc) 					# Dry air component at standard conditions.
-		
-		if RH == 0:
-			# nan is returned for _rho_w if we put in a (partial) pressure of 0
-			_rho_w = 0
-		else:
-			# Partial pressure of water vapour is p_water = h*svp
-			_rho_w 	 = self.rho(p=RH*self.svp(T), T=T, RH=RH, xc=xc)			# Moist air component for the actual conditions.
-		_rho_ws	 = self.rho(p=1333, T=293.15, RH=1333/self.svp(293.15), xc=xc) 	# Moist air component at standard conditions.
-		
-		_Ltotal  = ( _rho_a / _rho_axs ) * _La + ( _rho_w / _rho_ws ) * _Lw
-
-		# print 'Dry air component = ', (_rho_a/_rho_axs)*(_n_a-1)*1e8
-		# print 'Wet component = ', ( _rho_w / _rho_ws ) * (_n_w - 1)*1e8
-		# print 'Sum of components = ', (_rho_a/_rho_axs)*(_n_a-1)*1e8+( _rho_w / _rho_ws ) * (_n_w - 1)*1e8
-		return np.sqrt( (1 + 2 * _Ltotal) / (1 - _Ltotal) )
-
-
-	def dn_tph(self, l, T, p, RH, xc, dl=None, dT=None, dP=None, dRH=None, dCO2=None):
-		'''
-			Calculates the uncertainty in the refractive index, following the Ciddor model,
-			by using fully propagated error analysis.
-			This involves almost endless use of the chain rule and evaluation of both the moist
-			air and dry air components. Note: dry air does not contain any water, i.e. H=0, x_w=0, etc.
-		
-			Parameters:
-			l 	- Wavelength in micron (0.4 - 2.5 micron)
-			T 	- Temperature in Kelvin
-			p 	- Pressure in Pascals
-			RH 	- Relative humidity (no units, don't use percentage but value 0 24:
-		print('Using the Mathar model at this wavelength (l={:.3f}) is not recommended!'.format(l))
-
-	if l <= 2.65:
-		########################################################################
-		# model parameters for wavelengths between 1.3 and 2.5 microns
-		cref = [ 0.200192e-3,  0.113474e-9,  -0.424595e-14,  0.100957e-16, -0.293315e-20,  0.307228e-24] # cm^j
-		cT   = [ 0.588625e-1, -0.385766e-7,   0.888019e-10, -0.567650e-13,  0.166615e-16, -0.174845e-20] # cm^j · K
-		cTT  = [-3.01513,      0.406167e-3,  -0.514544e-6,   0.343161e-9,  -0.101189e-12,  0.106749e-16] # cm^j · K^2
-		cH   = [-0.103945e-7,  0.136858e-11, -0.171039e-14,  0.112908e-17, -0.329925e-21,  0.344747e-25] # cm^j · %^-1
-		cHH  = [ 0.573256e-12, 0.186367e-16, -0.228150e-19,  0.150947e-22, -0.441214e-26,  0.461209e-30] # cm^j · %^-2
-		cp   = [ 0.267085e-8,  0.135941e-14,  0.135295e-18,  0.818218e-23, -0.222957e-26,  0.249964e-30] # cm^j · Pa^-1
-		cpp  = [ 0.609186e-17, 0.519024e-23, -0.419477e-27,  0.434120e-30, -0.122445e-33,  0.134816e-37] # cm^j · Pa^-2
-		cTH  = [ 0.497859e-4, -0.661752e-8,   0.832034e-11, -0.551793e-14,  0.161899e-17, -0.169901e-21] # cm^j · K · %^-1
-		cTp  = [ 0.779176e-6,  0.396499e-12,  0.395114e-16,  0.233587e-20, -0.636441e-24,  0.716868e-28] # cm^j · K · Pa^-1
-		cHp  = [-0.206567e-15, 0.106141e-20, -0.149982e-23,  0.984046e-27, -0.288266e-30,  0.299105e-34] # cm^j · %^-1 · Pa^-1
-
-		sref = 1e4/2.25    # cm^−1, reference wavenumber
-		Tref = 273.15+17.5 # K, reference temperature
-		pref = 75000       # Pa, reference pressure
-		Href = 10          #%, reference humdity in percent
-		########################################################################
-	
-	if l > 2.65 and l <= 4.275:
-		########################################################################
-		# model parameters for wavelengths between 2.8 and 4.2 microns
-		cref = [ 0.200049e-3,  0.145221e-9,   0.250951e-12, -0.745834e-15, -0.161432e-17,  0.352780e-20] # cm^j
-		cT   = [ 0.588432e-1, -0.825182e-7,   0.137982e-9,   0.352420e-13, -0.730651e-15, -0.167911e-18] # cm^j · K
-		cTT  = [-3.13579,      0.694124e-3,  -0.500604e-6,  -0.116668e-8,   0.209644e-11,  0.591037e-14] # cm^j · K^2
-		cH   = [-0.108142e-7,  0.230102e-11, -0.154652e-14, -0.323014e-17,  0.630616e-20,  0.173880e-22] # cm^j · %^-1
-		cHH  = [ 0.586812e-12, 0.312198e-16, -0.197792e-19, -0.461945e-22,  0.788398e-25,  0.245580e-27] # cm^j · %^-2
-		cp   = [ 0.266900e-8,  0.168162e-14,  0.353075e-17, -0.963455e-20, -0.223079e-22,  0.453166e-25] # cm^j · Pa^-1
-		cpp  = [ 0.608860e-17, 0.461560e-22,  0.184282e-24, -0.524471e-27, -0.121299e-29,  0.246512e-32] # cm^j · Pa^-2
-		cTH  = [ 0.517962e-4, -0.112149e-7,   0.776507e-11,  0.172569e-13, -0.320582e-16, -0.899435e-19] # cm^j · K · %^-1
-		cTp  = [ 0.778638e-6,  0.446396e-12,  0.784600e-15, -0.195151e-17, -0.542083e-20,  0.103530e-22] # cm^j · K · Pa^-1
-		cHp  = [-0.217243e-15, 0.104747e-20, -0.523689e-23,  0.817386e-26,  0.309913e-28, -0.363491e-31] # cm^j · %^-1 · Pa^-1
-
-		sref = 1e4/3.4     # cm^−1, reference wavenumber
-		Tref = 273.15+17.5 # K, reference temperature
-		pref = 75000       # Pa, reference pressure
-		Href = 10          #%, reference humdity in percent
-		########################################################################
-
-	if l > 4.275 and l <= 6.35:
-		########################################################################
-		# model parameters for wavelengths between 4.35 and 5.2 microns
-		cref = [ 0.200020e-3,  0.275346e-9,   0.325702e-12, -0.693603e-14,  0.285610e-17,  0.338758e-18] # cm^j
-		cT   = [ 0.590035e-1, -0.375764e-6,   0.134585e-9,   0.124316e-11,  0.508510e-13, -0.189245e-15] # cm^j · K
-		cTT  = [-4.09830,      0.250037e-2,   0.275187e-6,  -0.653398e-8,  -0.310589e-9,   0.127747e-11] # cm^j · K^2
-		cH   = [-0.140463e-7,  0.839350e-11, -0.190929e-14, -0.121399e-16, -0.898863e-18,  0.364662e-20] # cm^j · %^-1
-		cHH  = [ 0.543605e-12, 0.112802e-15, -0.229979e-19, -0.191450e-21, -0.120352e-22,  0.500955e-25] # cm^j · %^-2
-		cp   = [ 0.266898e-8,  0.273629e-14,  0.463466e-17, -0.916894e-23,  0.136685e-21,  0.413687e-23] # cm^j · Pa^-1
-		cpp  = [ 0.610706e-17, 0.116620e-21,  0.244736e-24, -0.497682e-26,  0.742024e-29,  0.224625e-30] # cm^j · Pa^-2
-		cTH  = [ 0.674488e-4, -0.406775e-7,   0.289063e-11,  0.819898e-13,  0.468386e-14, -0.191182e-16] # cm^j · K · %^-1
-		cTp  = [ 0.778627e-6,  0.593296e-12,  0.145042e-14,  0.489815e-17,  0.327941e-19,  0.128020e-21] # cm^j · K · Pa^-1
-		cHp  = [-0.211676e-15, 0.487921e-20, -0.682545e-23,  0.942802e-25, -0.946422e-27, -0.153682e-29] # cm^j · %^-1 · Pa^-1
-		σref = 1e4/4.8     # cm^−1, reference wavenumber
-		Tref = 273.15+17.5 # K, reference temperature
-		pref = 75000       # Pa, reference pressure
-		Href = 10          #%, reference humdity in percent
-		########################################################################
-
-	if l > 6.35 and l <= 15.05:
-		########################################################################
-		# model parameters for wavelengths between 7.5 and 14.1 microns
-		cref = [ 0.199885e-3,  0.344739e-9,  -0.273714e-12,  0.393383e-15, -0.569488e-17,  0.164556e-19] # cm^j
-		cT   = [ 0.593900e-1, -0.172226e-5,   0.237654e-8,  -0.381812e-11,  0.305050e-14, -0.157464e-16] # cm^j · K
-		cTT  = [-6.50355,      0.103830e-1,  -0.139464e-4,   0.220077e-7,  -0.272412e-10,  0.126364e-12] # cm^j · K^2
-		cH   = [-0.221938e-7,  0.347377e-10, -0.465991e-13,  0.735848e-16, -0.897119e-19,  0.380817e-21] # cm^j · %^-1
-		cHH  = [ 0.393524e-12, 0.464083e-15, -0.621764e-18,  0.981126e-21, -0.121384e-23,  0.515111e-26] # cm^j · %^-2
-		cp   = [ 0.266809e-8,  0.695247e-15,  0.159070e-17, -0.303451e-20, -0.661489e-22,  0.178226e-24] # cm^j · Pa^-1
-		cpp  = [ 0.610508e-17, 0.227694e-22,  0.786323e-25, -0.174448e-27, -0.359791e-29,  0.978307e-32] # cm^j · Pa^-2
-		cTH  = [ 0.106776e-3, -0.168516e-6,   0.226201e-9,  -0.356457e-12,  0.437980e-15, -0.194545e-17] # cm^j · K · %^-1
-		cTp  = [ 0.77368e-6,   0.216404e-12,  0.581805e-15, -0.189618e-17, -0.198869e-19,  0.589381e-22] # cm^j · K · Pa^-1
-		cHp  = [-0.206365e-15, 0.300234e-19, -0.426519e-22,  0.684306e-25, -0.467320e-29,  0.126117e-30] # cm^j · %^-1 · Pa^-1
-		σref = 1e4/10.1    # cm^−1, reference wavenumber
-		Tref = 273.15+17.5 # K, reference temperature
-		pref = 75000       # Pa, reference pressure
-		Href = 10          #%, reference humdity in percent
-		########################################################################
-
-
-	if l > 15.05:
-		########################################################################
-		# model parameters for wavelengths between 16 and 24 microns
-		cref = [ 0.199436e-3,  0.299123e-8,  -0.214862e-10,  0.143338e-12,  0.122398e-14, -0.114628e-16] # cm^j
-		# something seems to be wrong with cT...
-		cT   = [ 0.621723e-1, -0.177074e-4,   0.152213e-6,  -0.954584-9,   -0.996706e-11,  0.921476e-13] # cm^j · K
-		cTT  = [-23.2409,      0.108557,     -0.102439e-2,   0.634072e-5,   0.762517e-7,  -0.675587e-9 ] # cm^j · K^2
-		cH   = [-0.772707e-7,  0.347237e-9,  -0.272675e-11,  0.170858e-13,  0.156889e-15, -0.150004e-17] # cm^j · %^-1
-		cHH  = [-0.326604e-12, 0.463606e-14, -0.364272e-16,  0.228756e-18,  0.209502e-20, -0.200547e-22] # cm^j · %^-2
-		cp   = [ 0.266827e-8,  0.120788e-14,  0.522646e-17,  0.783027e-19,  0.753235e-21, -0.228819e-24] # cm^j · Pa^-1
-		cpp  = [ 0.613675e-17, 0.585494e-22,  0.286055e-24,  0.425193e-26,  0.413455e-28, -0.812941e-32] # cm^j · Pa^-2
-		cTH  = [ 0.375974e-3, -0.171849e-5,   0.146704e-7,  -0.917231e-10, -0.955922e-12,  0.880502e-14] # cm^j · K · %^-1
-		cTp  = [ 0.778436e-6,  0.461840e-12,  0.306229e-14, -0.623183e-16, -0.161119e-18,  0.800756e-20] # cm^j · K · Pa^-1
-		cHp  = [-0.272614e-15, 0.304662e-18, -0.239590e-20,  0.149285e-22,  0.136086e-24, -0.130999e-26] # cm^j · %^-1 · Pa^-1
-		σref = 1e4/20      # cm^−1, reference wavenumber
-		Tref = 273.15+17.5 # K, reference temperature
-		pref = 75000       # Pa, reference pressure
-		Href = 10          #%, reference humdity in percent
-		########################################################################
-
-	s = 1e4/l # cm^-1
-	n = 1
-	H = H*100
-
-	for j in range(0, 6):
-		n += ( cref[j] + cT[j]*(1/T-1/Tref) + cTT[j]*(1/T-1/Tref)**2
-			+ cH[j]*(H-Href) + cHH[j]*(H-Href)**2
-			+ cp[j]*(p-pref) + cpp[j]*(p-pref)**2
-			+ cTH[j]*(1/T-1/Tref)*(H-Href)
-			+ cTp[j]*(1/T-1/Tref)*(p-pref)
-			+ cHp[j]*(H-Href)*(p-pref) ) * (s-sref)**j   
-	return n 
-
-
-def K2C(K):
-	'''
-		Kelvin to Celsius conversion
-	'''
-	return K - 273.15
-
-def hPA2mmHg(hPa):
-	'''
-		hPa to mmHg conversion
-	'''
-	return 0.7500616827 * hPa
\ No newline at end of file