├── .gitignore ├── .travis.yml ├── Dockerfile ├── License.md ├── README.md ├── examples ├── example_airglow.py ├── example_hwm_discontinuity.py ├── example_iri12_iri16.py ├── example_ne_airglow_profile.py ├── example_user_indices.py └── example_version_keywords.py ├── logo.png ├── requirements.txt ├── setup.py ├── src ├── __init__.py └── pyglow │ ├── __init__.py │ ├── ae │ ├── 1975 │ ├── 1978 │ ├── 1979 │ ├── 1980 │ ├── 1981 │ ├── 1982 │ ├── 1983 │ ├── 1984 │ ├── 1985 │ ├── 1986 │ ├── 1987 │ ├── 1988 │ ├── 1989 │ ├── 1990 │ ├── 1991 │ ├── 1992 │ ├── 1993 │ ├── 1994 │ ├── 1995 │ ├── 1996 │ ├── 1997 │ ├── 1998 │ ├── 1999 │ ├── 200001 │ ├── 200002 │ ├── 200003 │ ├── 200004 │ ├── 200005 │ ├── 200006 │ ├── 200007 │ ├── 200008 │ ├── 200009 │ ├── 200010 │ ├── 200011 │ ├── 200012 │ ├── 200101 │ ├── 200102 │ ├── 200103 │ ├── 200104 │ ├── 200105 │ ├── 200106 │ ├── 200107 │ ├── 200108 │ ├── 200109 │ ├── 200110 │ ├── 200111 │ ├── 200112 │ ├── 200201 │ ├── 200202 │ ├── 200203 │ ├── 200204 │ ├── 200205 │ ├── 200206 │ ├── 200207 │ ├── 200208 │ ├── 200209 │ ├── 200210 │ ├── 200211 │ ├── 200212 │ ├── 200301 │ ├── 200302 │ ├── 200303 │ ├── 200304 │ ├── 200305 │ ├── 200306 │ ├── 200307 │ ├── 200308 │ ├── 200309 │ ├── 200310 │ ├── 200311 │ ├── 200312 │ ├── 200401 │ ├── 200402 │ ├── 200403 │ ├── 200404 │ ├── 200405 │ ├── 200406 │ ├── 200407 │ ├── 200408 │ ├── 200409 │ ├── 200410 │ ├── 200411 │ ├── 200412 │ ├── 200501 │ ├── 200502 │ ├── 200503 │ ├── 200504 │ ├── 200505 │ ├── 200506 │ ├── 200507 │ ├── 200508 │ ├── 200509 │ ├── 200510 │ ├── 200511 │ ├── 200512 │ ├── 200601 │ ├── 200602 │ ├── 200603 │ ├── 200604 │ ├── 200605 │ ├── 200606 │ ├── 200607 │ ├── 200608 │ ├── 200609 │ ├── 200610 │ ├── 200611 │ ├── 200612 │ ├── 200701 │ ├── 200702 │ ├── 200703 │ ├── 200704 │ ├── 200705 │ ├── 200706 │ ├── 200707 │ ├── 200708 │ ├── 200709 │ ├── 200710 │ ├── 200711 │ ├── 200712 │ ├── 200801 │ ├── 200802 │ ├── 200803 │ ├── 200804 │ ├── 200805 │ ├── 200806 │ ├── 200807 │ ├── 200808 │ ├── 200809 │ ├── 200810 │ ├── 200811 │ ├── 200812 │ ├── 200901 │ ├── 200902 │ ├── 200903 │ ├── 200904 │ ├── 200905 │ ├── 200906 │ ├── 200907 │ ├── 200908 │ ├── 200909 │ ├── 200910 │ ├── 200911 │ ├── 200912 │ ├── 201001 │ ├── 201002 │ ├── 201003 │ ├── 201004 │ ├── 201005 │ ├── 201006 │ ├── 201007 │ ├── 201008 │ ├── 201009 │ ├── 201010 │ ├── 201011 │ ├── 201012 │ ├── 201101 │ ├── 201102 │ ├── 201103 │ ├── 201104 │ ├── 201105 │ ├── 201106 │ ├── 201107 │ ├── 201108 │ ├── 201109 │ ├── 201110 │ ├── 201111 │ ├── 201112 │ ├── 201201 │ ├── 201202 │ ├── 201203 │ ├── 201204 │ ├── 201205 │ ├── 201206 │ ├── 201207 │ ├── 201208 │ ├── 201209 │ ├── 201210 │ ├── 201211 │ ├── 201212 │ ├── 201301 │ ├── 201302 │ ├── 201303 │ ├── 201304 │ ├── 201305 │ ├── 201306 │ ├── 201307 │ ├── 201308 │ ├── 201309 │ ├── 201310 │ ├── 201311 │ ├── 201312 │ ├── 201401 │ ├── 201402 │ ├── 201403 │ ├── 201404 │ ├── 201405 │ ├── 201406 │ ├── 201407 │ ├── 201408 │ ├── 201409 │ ├── 201410 │ ├── 201411 │ ├── 201412 │ ├── 201501 │ ├── 201502 │ ├── 201503 │ ├── 201504 │ ├── 201505 │ ├── 201506 │ ├── 201507 │ ├── 201508 │ ├── 201509 │ ├── 201510 │ ├── 201511 │ ├── 201512 │ ├── 201601 │ ├── 201602 │ ├── 201603 │ ├── 201604 │ ├── 201605 │ ├── 201606 │ ├── 201607 │ ├── 201608 │ ├── 201609 │ ├── 201610 │ ├── 201611 │ ├── 201612 │ ├── 201701 │ ├── 201702 │ ├── 201703 │ ├── 201704 │ ├── 201705 │ ├── 201706 │ ├── 201707 │ ├── 201708 │ ├── 201709 │ ├── 201710 │ ├── 201711 │ ├── 201712 │ ├── 201801 │ ├── 201802 │ ├── 201803 │ ├── 201804 │ ├── 201805 │ ├── 201806 │ ├── 201807 │ ├── 201808 │ ├── 201809 │ ├── 201810 │ ├── 201811 │ ├── 201812 │ ├── 201901 │ ├── 201902 │ └── 201903 │ ├── constants.py │ ├── coord.py │ ├── dst │ ├── 200001 │ ├── 200002 │ ├── 200003 │ ├── 200004 │ ├── 200005 │ ├── 200006 │ ├── 200007 │ ├── 200008 │ ├── 200009 │ ├── 200010 │ ├── 200011 │ ├── 200012 │ ├── 200501 │ ├── 200502 │ ├── 200503 │ ├── 200504 │ ├── 200505 │ ├── 200506 │ ├── 200507 │ ├── 200508 │ ├── 200509 │ ├── 200510 │ ├── 200511 │ ├── 200512 │ ├── 200601 │ ├── 200602 │ ├── 200603 │ ├── 200604 │ ├── 200605 │ ├── 200606 │ ├── 200607 │ ├── 200608 │ ├── 200609 │ ├── 200610 │ ├── 200611 │ ├── 200612 │ ├── 200701 │ ├── 200702 │ ├── 200703 │ ├── 200704 │ ├── 200705 │ ├── 200706 │ ├── 200707 │ ├── 200708 │ ├── 200709 │ ├── 200710 │ ├── 200711 │ ├── 200712 │ ├── 200801 │ ├── 200802 │ ├── 200803 │ ├── 200804 │ ├── 200805 │ ├── 200806 │ ├── 200807 │ ├── 200808 │ ├── 200809 │ ├── 200810 │ ├── 200811 │ ├── 200812 │ ├── 200901 │ ├── 200902 │ ├── 200903 │ ├── 200904 │ ├── 200905 │ ├── 200906 │ ├── 200907 │ ├── 200908 │ ├── 200909 │ ├── 200910 │ ├── 200911 │ ├── 200912 │ ├── 201001 │ ├── 201002 │ ├── 201003 │ ├── 201004 │ ├── 201005 │ ├── 201006 │ ├── 201007 │ ├── 201008 │ ├── 201009 │ ├── 201010 │ ├── 201011 │ ├── 201012 │ ├── 201101 │ ├── 201102 │ ├── 201103 │ ├── 201104 │ ├── 201105 │ ├── 201106 │ ├── 201107 │ ├── 201108 │ ├── 201109 │ ├── 201110 │ ├── 201111 │ ├── 201112 │ ├── 201201 │ ├── 201202 │ ├── 201203 │ ├── 201204 │ ├── 201205 │ ├── 201206 │ ├── 201207 │ ├── 201208 │ ├── 201209 │ ├── 201210 │ ├── 201211 │ ├── 201212 │ ├── 201301 │ ├── 201302 │ ├── 201303 │ ├── 201304 │ ├── 201305 │ ├── 201306 │ ├── 201307 │ ├── 201308 │ ├── 201309 │ ├── 201310 │ ├── 201311 │ ├── 201312 │ ├── 201401 │ ├── 201402 │ ├── 201403 │ ├── 201404 │ ├── 201405 │ ├── 201406 │ ├── 201407 │ ├── 201408 │ ├── 201409 │ ├── 201410 │ ├── 201411 │ ├── 201412 │ ├── 201501 │ ├── 201502 │ ├── 201503 │ ├── 201504 │ ├── 201505 │ ├── 201506 │ ├── 201507 │ ├── 201508 │ ├── 201509 │ ├── 201510 │ ├── 201511 │ ├── 201512 │ ├── 201601 │ ├── 201602 │ ├── 201603 │ ├── 201604 │ ├── 201605 │ ├── 201606 │ ├── 201607 │ ├── 201608 │ ├── 201609 │ ├── 201610 │ ├── 201611 │ ├── 201612 │ ├── 201701 │ ├── 201702 │ ├── 201703 │ ├── 201704 │ ├── 201705 │ ├── 201706 │ ├── 201707 │ ├── 201708 │ ├── 201709 │ ├── 201710 │ ├── 201711 │ ├── 201712 │ ├── 201801 │ ├── 201802 │ ├── 201803 │ ├── 201804 │ ├── 201805 │ ├── 201806 │ ├── 201807 │ ├── 201808 │ ├── 201809 │ ├── 201810 │ ├── 201811 │ ├── 201812 │ ├── 201901 │ ├── 201902 │ ├── 201903 │ ├── 201904 │ ├── 201905 │ ├── 201906 │ ├── 201907 │ ├── 201908 │ ├── 201909 │ ├── 201910 │ ├── 201911 │ ├── 201912 │ ├── 202001 │ ├── 202002 │ ├── 202003 │ ├── 202004 │ ├── 202005 │ ├── 202006 │ ├── 202007 │ ├── 202008 │ ├── 202009 │ ├── 202010 │ ├── 202011 │ ├── 202012 │ ├── 202101 │ ├── 202102 │ ├── 202103 │ ├── 202104 │ ├── 202105 │ ├── 202106 │ ├── 202107 │ ├── 202108 │ ├── 202109 │ ├── 202110 │ ├── 202111 │ ├── 202112 │ ├── 202201 │ ├── 202202 │ ├── 202203 │ ├── 202204 │ ├── 202205 │ ├── 202206 │ ├── 202207 │ ├── 202208 │ ├── 202209 │ ├── 202210 │ ├── 202211 │ ├── 202212 │ ├── 202301 │ ├── 202302 │ ├── 202303 │ ├── 202304 │ ├── 1957_1969 │ ├── 1970_1989 │ └── 1990_2004 │ ├── generate_kpap.py │ ├── geophysical_indices.py │ ├── get_apmsis.py │ ├── get_kpap.py │ ├── hwm.py │ ├── igrf.py │ ├── indice_maintenance.py │ ├── iri.py │ ├── kpap │ └── Kp_ap_Ap_SN_F107_since_1932.txt │ ├── location_time.py │ ├── models │ ├── Makefile │ ├── __init__.py │ ├── dl_models │ │ ├── hwm07 │ │ │ └── dummy.txt │ │ ├── hwm14 │ │ │ ├── Makefile │ │ │ ├── dwm07b104i.dat │ │ │ ├── gd2qd.dat │ │ │ ├── hwm123114.bin │ │ │ └── hwm14.f90 │ │ ├── hwm93 │ │ │ └── dummy.txt │ │ ├── igrf11 │ │ │ └── dummy.txt │ │ ├── igrf12 │ │ │ └── dummy.txt │ │ ├── iri12 │ │ │ └── dummy.txt │ │ ├── iri16 │ │ │ └── dummy.txt │ │ └── msis │ │ │ └── dummy.txt │ ├── f2py │ │ ├── hwm07 │ │ │ ├── Makefile │ │ │ ├── hwm07e.patch │ │ │ └── remove_decode_errors.py │ │ ├── hwm93 │ │ │ ├── Makefile │ │ │ ├── hwm93.patch │ │ │ └── sig.patch │ │ ├── igrf11 │ │ │ ├── Makefile │ │ │ ├── igrf11.patch │ │ │ └── sig.patch │ │ ├── igrf12 │ │ │ ├── Makefile │ │ │ ├── igrf12.patch │ │ │ └── sig.patch │ │ ├── iri12 │ │ │ ├── Makefile │ │ │ ├── delete_iriflip_comments.py │ │ │ ├── iridreg.patch │ │ │ └── sig.patch │ │ ├── iri16 │ │ │ ├── Makefile │ │ │ ├── cosd_sind.for │ │ │ ├── delete_iriflip_comments.py │ │ │ ├── iri_tester.py │ │ │ ├── iridreg.patch │ │ │ ├── sig.patch │ │ │ └── simple_iri_driver.for │ │ └── msis │ │ │ ├── Makefile │ │ │ ├── nrlmsise00_sub.patch │ │ │ └── sig.patch │ ├── get_models.py │ └── get_models_offline.py │ ├── msis.py │ └── pyglow.py ├── static ├── 00_ccir-ursi.tar ├── 00_iri.tar ├── 00_iri2012.tar ├── HWM07_all_files.zip ├── apf107.dat ├── hwm93.f ├── ig_rz.dat ├── igrf11.f ├── igrf12.f └── nrlmsise00_sub.for └── test ├── __init__.py ├── test_hwm.py ├── test_igrf.py ├── test_indices.py ├── test_iri.py ├── test_msis.py └── test_point.py /.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc 2 | *.DS_Store 3 | mtime_table.pkl 4 | geophysical_indices.npy 5 | build/ 6 | src/pyglow/models/dl_models/iri16/ 7 | src/pyglow/models/dl_models/iri12/ 8 | src/pyglow/models/dl_models/hwm93/ 9 | src/pyglow/models/dl_models/hwm07/ 10 | #src/pyglow/models/dl_models/hwm14/ commented bc HWM14 is shipped with pyglow, not downloaded 11 | src/pyglow/models/dl_models/igrf11/ 12 | src/pyglow/models/dl_models/igrf12/ 13 | src/pyglow/models/dl_models/msis/ 14 | src/pyglow/.DS_Store 15 | src/pyglow/kpap/.DS_Store 16 | .DS_Store 17 | src/pyglow/models/dl_models/hwm14/out1 18 | *.pyf 19 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: python 2 | 3 | services: 4 | - docker 5 | 6 | before_install: 7 | - docker build -t pyglow . 8 | 9 | script: 10 | - docker run pyglow 11 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- 1 | # Run as: 2 | # 3 | # $ docker build -t pyglow . 4 | # 5 | 6 | # Start with a Python base image: 7 | FROM python:3.6-alpine 8 | 9 | # Install required Linux tools: 10 | RUN apk update && apk add \ 11 | bash \ 12 | make \ 13 | patch \ 14 | gcc \ 15 | g++ \ 16 | gfortran \ 17 | perl 18 | 19 | # Install pyglow Python dependencies: 20 | COPY requirements.txt / 21 | RUN pip3 install -r requirements.txt 22 | 23 | # Copy source code into container: 24 | COPY src/ /pyglow/src/ 25 | COPY test/ /pyglow/test/ 26 | COPY setup.py /pyglow 27 | WORKDIR /pyglow 28 | 29 | # Compile & install: 30 | RUN make -C src/pyglow/models source 31 | RUN python3 setup.py install --user 32 | 33 | # Run unit tests: 34 | CMD coverage run --source src -m pytest test/ 35 | -------------------------------------------------------------------------------- /License.md: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2016 Timothy Duly 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /examples/example_airglow.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | 3 | """ Profile 7774 and 6300-nm emissions. 2016-09-17 """ 4 | import matplotlib.pyplot as plt 5 | from datetime import datetime 6 | import numpy as np 7 | 8 | import pyglow 9 | 10 | # Inputs: 11 | lat = 40. 12 | lon = -80. 13 | alt = 250. 14 | alts = np.linspace(100., 500., 101) 15 | dn = datetime(2015, 3, 23, 15, 30) 16 | 17 | # Calculate and save airglow values: 18 | ag6300 = [] 19 | ag7774 = [] 20 | for alt in alts: 21 | print("Computing alt={:3.1f} km...".format(alt)) 22 | pt = pyglow.Point(dn, lat, lon, alt) 23 | pt.run_airglow() 24 | ag6300.append(pt.ag6300) 25 | ag7774.append(pt.ag7774) 26 | 27 | # Plot: 28 | plt.figure(1, figsize=(8, 8)) 29 | plt.clf() 30 | plt.plot( 31 | ag6300, 32 | alts, 33 | 'ro-', 34 | label='630.0-nm airglow VER', 35 | ) 36 | plt.plot( 37 | ag7774, 38 | alts, 39 | 'go--', 40 | label='777.4-nm airglow VER', 41 | ) 42 | plt.grid() 43 | plt.xlabel('Volume Emission Rate (VER) [ph/cm$^3$/s]') 44 | plt.ylabel('Altitude [km]') 45 | plt.title( 46 | 'Testing: Point.run_airglow() \n' 47 | r'{} UT, Lat = {:3.1f}$^\circ$, Lon = {:3.1f}$^\circ$'.format( 48 | dn.strftime('%Y-%m-%d %H:%M:%S'), 49 | lat, 50 | lon, 51 | ) 52 | ) 53 | plt.legend(loc=1, fontsize=10) 54 | plt.draw() 55 | plt.show() 56 | -------------------------------------------------------------------------------- /examples/example_iri12_iri16.py: -------------------------------------------------------------------------------- 1 | 2 | #!/usr/bin/env python3 3 | """ Profile plot to compare IRI 2012 and IRI 2016. """ 4 | import matplotlib.pyplot as plt 5 | from datetime import datetime 6 | import numpy as np 7 | 8 | import pyglow 9 | 10 | # Inputs: 11 | lat = 40. 12 | lon = -80. 13 | alt = 250. 14 | alts = np.linspace(100., 500., 101) 15 | dn = datetime(2015, 3, 23, 15, 30) 16 | 17 | ne_2012 = [] 18 | ne_2016 = [] 19 | 20 | # Calculate for both IRI model year 2012 and 2016: 21 | for alt in alts: 22 | print("Computing alt=%3.1f km..." % (alt)) 23 | pt = pyglow.Point(dn, lat, lon, alt) 24 | 25 | pt.run_iri() # default year is 2016 26 | ne_2016.append(pt.ne) 27 | 28 | pt.run_iri(version=2012) # Can revert back to 2012 model, if necessary. 29 | ne_2012.append(pt.ne) 30 | 31 | # Plot 32 | plt.figure(1) 33 | plt.clf() 34 | plt.semilogx(ne_2016, alts, 'bo-', label='IRI Model Year: 2016') 35 | plt.semilogx(ne_2012, alts, 'r.--', label='IRI Model Year: 2012') 36 | plt.grid() 37 | plt.xlabel(r'$n_e$ [cm$^{-3}$]') 38 | plt.ylabel('Altitude [km]') 39 | plt.title(r'%s UT, lat=%3.1f$^\circ$, lon=%3.1f$^\circ$' % 40 | (dn.strftime('%Y-%m-%d %H:%M:%S'), lat, lon)) 41 | plt.legend(loc=0) 42 | plt.draw() 43 | plt.show() 44 | -------------------------------------------------------------------------------- /examples/example_ne_airglow_profile.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | """ Example Python script using pyglow and its climatological models to plot 3 | profile of airglow emission and electron density """ 4 | 5 | import matplotlib 6 | import matplotlib.pyplot as plt 7 | import numpy as np 8 | from datetime import datetime, timedelta 9 | 10 | import pyglow 11 | 12 | matplotlib.rcParams.update({'font.size': 16}) 13 | 14 | # Setting lat, lon, and a range of altitudes 15 | lat = 18.37 # Arecibo 16 | lon = -66.62 17 | alts = np.linspace(85, 1000, 500) 18 | 19 | # Set time (i.e., dn) 20 | dn_lt = datetime(2012, 3, 22, 0, 0) 21 | tz = np.ceil(lon/15.) 22 | dn_ut = dn_lt - timedelta(hours=tz) 23 | 24 | # Airglow calculation using pyglow: 25 | ag, ne = [], [] 26 | for alt in alts: 27 | pt = pyglow.Point(dn_ut, lat, lon, alt) 28 | 29 | pt.run_iri() 30 | pt.run_msis() 31 | pt.run_airglow() 32 | 33 | ag.append(pt.ag6300) 34 | ne.append(pt.ne) 35 | 36 | # Plot data: 37 | plt.figure(1, figsize=(7, 8)) 38 | plt.clf() 39 | plt.semilogy(ag, alts, '-k', lw=4, label='$V_{630.0}$') 40 | plt.grid() 41 | plt.ylim([alts[0], alts[-1]]) 42 | the_yticks = np.arange(100, 1001, 100) 43 | plt.yticks(the_yticks, the_yticks) 44 | plt.xlabel('Volume Emission Rate [ph/cm$^3$/$s$]') 45 | plt.ylabel('Altitude [km]') 46 | plt.legend(loc='lower right') 47 | 48 | ax2 = plt.gca().twiny() 49 | ax2.semilogx(ne, alts, '--b', lw=4, label='$n_e$') 50 | plt.xlabel('Electron density [items/cm$^3$]', color='blue') 51 | ax2.legend(loc='upper right') 52 | 53 | plt.draw() 54 | plt.subplots_adjust(left=0.15) 55 | 56 | # Save png: 57 | png = '/tmp/test_ne_airglow_profile.png' 58 | print("Saving: {}".format(png)) 59 | plt.savefig(png, dpi=200) 60 | 61 | plt.show() 62 | -------------------------------------------------------------------------------- /examples/example_user_indices.py: -------------------------------------------------------------------------------- 1 | #! /usr/bin/env python3 2 | 3 | from datetime import datetime 4 | 5 | import pyglow 6 | from pyglow import Point 7 | 8 | print( 9 | "pyglow version = {}".format( 10 | pyglow.__version__, 11 | ) 12 | ) 13 | 14 | # Make sure we're using a pyglow version 15 | # that implements the user defined indices: 16 | assert(float(pyglow.__version__) > 1.0) 17 | 18 | lat = 30. 19 | lon = -10. 20 | alt = 250. 21 | dn = datetime(2000, 1, 1) 22 | 23 | print("Testing user defined indices in IRI:") 24 | print("------- ---- ------- ------- -- ----") 25 | # Using default F10.7: 26 | pt = Point(dn, lat, lon, alt) 27 | pt.run_iri() 28 | print("Using default F10.7:") 29 | print("f10.7 = {:3.2f}".format(pt.f107)) 30 | print("f10.7a = {:3.2f}".format(pt.f107a)) 31 | print("ne = {:3.2f}".format(pt.ne)) 32 | print("") 33 | 34 | # Using user-defined F10.7: 35 | pt = Point(dn, lat, lon, alt, user_ind=True) 36 | pt.f107 = 200 # We need to define our F10.7, now 37 | pt.f107a = 200 # We need to define our F10.7a, now 38 | pt.run_iri() 39 | print("Using user defined F10.7:") 40 | print("f10.7 = {:3.2f}".format(pt.f107)) 41 | print("f10.7a = {:3.2f}".format(pt.f107a)) 42 | print("ne = {:3.2f}".format(pt.ne)) 43 | print("") 44 | 45 | # Using user-defined F10.7: 46 | pt = Point(dn, lat, lon, alt, user_ind=True) 47 | pt.f107 = 125.6 # We need to define our F10.7, now 48 | pt.f107a = 160.55 # We need to define our F10.7a, now 49 | pt.run_iri() 50 | print("Using user defined F10.7:") 51 | print("f10.7 = {:3.2f}".format(pt.f107)) 52 | print("f10.7a = {:3.2f}".format(pt.f107a)) 53 | print("ne = {:3.2f}".format(pt.ne)) 54 | print("") 55 | -------------------------------------------------------------------------------- /examples/example_version_keywords.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | """ Testing out the different 'version' keywords """ 3 | 4 | from datetime import datetime 5 | from pyglow import Point 6 | 7 | dn = datetime(2010, 3, 23, 15, 30) 8 | lat = 40. 9 | lon = -80. 10 | alt = 250. 11 | 12 | pt = Point(dn, lat, lon, alt) 13 | 14 | pt.run_hwm(version=1993) 15 | pt.run_hwm(version=2007) 16 | pt.run_hwm(version=2014) 17 | pt.run_hwm() 18 | 19 | pt.run_msis() 20 | pt.run_msis(version=2000) 21 | 22 | pt.run_igrf() 23 | pt.run_igrf(version=11) 24 | pt.run_igrf(version=12) 25 | 26 | pt.run_iri() 27 | pt.run_iri(version=2016) 28 | pt.run_iri(version=2012) 29 | 30 | try: 31 | pt.run_iri(version=2020) 32 | except ValueError as e: 33 | print("Caught an exception: `{}`".format(e)) 34 | -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timduly4/pyglow/1988757f3b6a4bd5ed98266a3fb1dc64f2513fc5/logo.png -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | future 2 | numpy 3 | python-dateutil 4 | pytest 5 | coverage 6 | -------------------------------------------------------------------------------- /src/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timduly4/pyglow/1988757f3b6a4bd5ed98266a3fb1dc64f2513fc5/src/__init__.py -------------------------------------------------------------------------------- /src/pyglow/__init__.py: -------------------------------------------------------------------------------- 1 | from __future__ import absolute_import 2 | from .pyglow import __version__ # noqa F401 3 | from .pyglow import Point # noqa F401 4 | from .pyglow import Line # noqa F401 5 | from .iri import IRI # noqa F401 6 | from .hwm import HWM # noqa F401 7 | from .msis import MSIS # noqa F401 8 | from .igrf import IGRF # noqa F401 9 | from .location_time import LocationTime # noqa F401 10 | from .geophysical_indices import Indice # noqa F401 11 | from .indice_maintenance import update_indices # noqa F401 12 | from .indice_maintenance import check_stored_indices # noqa F401 13 | -------------------------------------------------------------------------------- /src/pyglow/constants.py: -------------------------------------------------------------------------------- 1 | import os 2 | 3 | # Pyglow version: 4 | VERSION = '2.2' 5 | 6 | # Directory of pyglow files: 7 | DIR_FILE = os.path.dirname(__file__) 8 | 9 | # NaN: 10 | nan = float('nan') 11 | -------------------------------------------------------------------------------- /src/pyglow/dst/200002: -------------------------------------------------------------------------------- 1 | DST0002*01 X220 0 -10 -8 -5 -3 -7 -7 -9 -4 1 3 3 4 1 -5 -10 -6 -2 -5 -7 -6 -7 -12 -13 -18 -6 2 | DST0002*02 X220 0 -17 -12 -11 -10 -8 -2 2 4 3 0 -2 -1 -6 -11 -10 -6 -7 -13 -11 -4 -4 -8 -13 -14 -7 3 | DST0002*03 X220 0 -10 -6 -5 -6 -7 -7 -5 -4 -3 -3 0 1 0 -3 -1 1 4 2 1 1 -2 -14 -12 -8 -4 4 | DST0002*04 X220 0 -6 -4 -2 -2 -5 -5 -8 -4 -2 -1 -1 0 0 -2 -1 5 6 4 5 4 3 5 4 3 0 5 | DST0002*05 X220 0 7 8 6 2 0 0 0 2 1 -1 1 0 0 0 1 6 24 32 12 -7 -18 -23 -33 -30 0 6 | DST0002*06 X220 0 -30 -27 -31 -20 -33 -27 -21 -29 -26 -24 -27 -33 -23 -20 -17 -11 -17 -31 -34 -34 -39 -38 -36 -39 -28 7 | DST0002*07 X220 0 -38 -38 -43 -38 -38 -35 -37 -36 -34 -37 -30 -29 -27 -26 -32 -38 -38 -38 -34 -28 -37 -38 -36 -34 -35 8 | DST0002*08 X220 0 -27 -23 -18 -17 -24 -22 -19 -18 -21 -24 -28 -28 -28 -26 -21 -18 -19 -23 -27 -26 -26 -28 -30 -25 -24 9 | DST0002*09 X220 0 -20 -17 -15 -15 -16 -17 -17 -20 -22 -20 -20 -19 -16 -18 -24 -28 -20 -20 -18 -15 -12 -14 -16 -19 -18 10 | DST0002*10 X220 0 -23 -16 -13 -11 -12 -13 -19 -19 -12 -17 -20 -19 -16 -15 -13 -9 -8 -9 -7 -2 -2 -5 -6 -16 -13 11 | DST0002*11 X220 0 -13 -8 -9 6 1 -8 -2 0 -3 -9 -17 -23 -24 -15 -14 -15 -18 -24 -23 -15 -16 -26 -35 -34 -14 12 | DST0002*12 X220 0 -23 -37 -41 -59 -47 -24 -30 -33 -29 -68 -99-135-109 -93-106 -98-105-112-111-104 -96 -90 -85 -78 -76 13 | DST0002*13 X220 0 -62 -47 -55 -56 -55 -53 -55 -55 -57 -55 -55 -55 -58 -57 -58 -50 -41 -35 -32 -37 -41 -35 -31 -30 -49 14 | DST0002*14 X220 0 -28 -26 -29 -31 -31 -34 -37 -36 -32 -32 -31 -28 -57 -68 -61 -51 -45 -56 -49 -54 -56 -59 -55 -51 -43 15 | DST0002*15 X220 0 -45 -42 -41 -44 -43 -38 -31 -28 -32 -31 -33 -34 -31 -32 -31 -31 -25 -22 -25 -26 -24 -24 -29 -26 -32 16 | DST0002*16 X220 0 -15 -5 -12 -19 -26 -27 -24 -21 -17 -15 -13 -21 -24 -28 -28 -22 -16 -19 -20 -19 -21 -25 -31 -30 -21 17 | DST0002*17 X220 0 -26 -26 -23 -18 -16 -15 -13 -12 -12 -14 -14 -22 -24 -20 -22 -30 -29 -29 -28 -26 -26 -26 -24 -25 -22 18 | DST0002*18 X220 0 -25 -24 -20 -16 -15 -14 -13 -12 -10 -10 -11 -12 -13 -13 -11 -11 -10 -9 -9 -8 -9 -12 -13 -12 -13 19 | DST0002*19 X220 0 -12 -15 -13 -9 -9 -9 -8 -7 -7 -7 -5 -2 3 3 0 0 0 -2 -1 -2 -4 -6 -6 -6 -5 20 | DST0002*20 X220 0 -4 -3 -3 -2 -1 -3 -3 -7 -9 -5 -5 -2 -1 -3 -1 1 0 -2 2 1 3 10 22 22 0 21 | DST0002*21 X220 0 14 19 20 8 10 13 4 1 1 3 4 3 11 11 2 -20 -15 -6 -12 -19 -25 -25 -18 -9 -1 22 | DST0002*22 X220 0 -5 -5 -3 -1 -9 -5 -5 -5 -5 -5 -7 -6 -4 7 8 12 11 9 9 9 9 7 10 15 2 23 | DST0002*23 X220 0 20 14 9 8 9 10 9 6 8 11 8 4 -3 -18 -15 -3 5 -10 -6 -3 -3 -3 1 5 3 24 | DST0002*24 X220 0 2 -3 -1 4 -6 -17 -16 -6 -1 0 -18 -9 -5 -10 -14 -29 -26 -25 -23 -23 -25 -27 -26 -24 -14 25 | DST0002*25 X220 0 -19 -24 -31 -31 -30 -35 -32 -31 -19 -18 -20 -18 -14 -19 -17 -12 -10 -9 -9 -15 -14 -13 -10 -10 -19 26 | DST0002*26 X220 0 -14 -15 -15 -15 -16 -13 -12 -15 -19 -18 -19 -20 -19 -15 -13 -11 -7 -9 -16 -20 -20 -19 -20 -17 -16 27 | DST0002*27 X220 0 -17 -18 -19 -19 -17 -16 -15 -12 -7 -7 -6 -7 -10 -10 -10 -10 -8 -7 -10 -12 -20 -21 -15 -14 -13 28 | DST0002*28 X220 0 -15 -14 -14 -22 -31 -25 -20 -19 -25 -24 -20 -20 -25 -24 -28 -24 -23 -23 -23 -24 -21 -21 -17 -14 -22 29 | DST0002*29 X220 0 -16 -16 -19 -21 -22 -19 -18 -18 -17 -16 -17 -15 -18 -15 -11 -9 -5 -5 -6 -8 -11 -9 -10 -7 -14 30 | 31 | -------------------------------------------------------------------------------- /src/pyglow/dst/200004: -------------------------------------------------------------------------------- 1 | DST0004*01 X220 0 -33 -29 -24 -17 -16 -18 -13 -8 -7 -5 3 4 -6 -11 -8 -6 -9 -16 -31 -37 -31 -32 -34 -45 -18 2 | DST0004*02 X220 0 -49 -44 -44 -44 -39 -41 -41 -44 -44 -44 -39 -37 -50 -50 -45 -45 -44 -37 -31 -29 -30 -33 -28 -30 -40 3 | DST0004*03 X220 0 -37 -37 -31 -29 -29 -28 -29 -29 -28 -29 -32 -26 -31 -28 -23 -18 -22 -17 -12 -11 -13 -14 -8 -4 -24 4 | DST0004*04 X220 0 -14 -30 -43 -43 -40 -34 -35 -36 -31 -27 -23 -24 -24 -29 -38 -39 -42 -50 -52 -47 -48 -52 -50 -51 -38 5 | DST0004*05 X220 0 -58 -63 -63 -58 -48 -50 -43 -40 -38 -34 -30 -30 -29 -30 -31 -28 -28 -26 -18 -10 -8 -12 -17 -17 -34 6 | DST0004*06 X220 0 -16 -18 -16 -21 -26 -30 -39 -43 -44 -27 -15 -11 -18 -20 -24 -21 -5 -14 -60-124-199-231-291-266 -66 7 | DST0004*07 X220 0-292-247-227-196-213-199-193-185-158-164-164-161-158-151-139-137-129-136-125-112-103 -98-100 -92-162 8 | DST0004*08 X220 0 -87 -86 -82 -79 -78 -77 -80 -82 -76 -68 -68 -66 -73 -73 -69 -61 -59 -57 -51 -44 -39 -38 -39 -35 -65 9 | DST0004*09 X220 0 -36 -38 -38 -41 -38 -38 -36 -32 -29 -27 -25 -33 -40 -39 -31 -33 -36 -41 -33 -34 -36 -41 -47 -42 -36 10 | DST0004*10 X220 0 -50 -64 -62 -60 -63 -66 -60 -56 -59 -51 -46 -52 -53 -53 -52 -54 -49 -45 -35 -33 -31 -42 -44 -39 -51 11 | DST0004*11 X220 0 -33 -32 -36 -32 -32 -34 -31 -30 -30 -31 -28 -26 -27 -31 -33 -32 -41 -40 -34 -28 -24 -25 -26 -25 -31 12 | DST0004*12 X220 0 -29 -38 -38 -35 -32 -29 -26 -23 -19 -18 -18 -17 -16 -14 -12 -12 -13 -12 -2 3 4 -4 0 -3 -17 13 | DST0004*13 X220 0 -11 -23 -29 -22 -25 -24 -24 -25 -23 -17 -12 -11 -16 -16 -14 -11 -11 -10 -7 -3 -2 -3 -3 -3 -14 14 | DST0004*14 X220 0 -6 -9 -10 -8 -6 -6 -8 -8 -4 -2 -3 -2 -2 -3 -1 -3 -4 -1 2 3 10 9 8 6 -2 15 | DST0004*15 X220 0 4 5 6 5 5 4 3 4 4 3 4 4 0 2 4 4 4 6 8 3 -5 -10 -13 -22 1 16 | DST0004*16 X220 0 -32 -42 -52 -54 -57 -60 -48 -36 -43 -61 -78 -78 -45 -49 -65 -62 -55 -46 -39 -30 -30 -29 -23 -19 -47 17 | DST0004*17 X220 0 -20 -23 -24 -17 -13 -20 -17 -26 -28 -20 -19 -18 -24 -27 -27 -28 -30 -30 -29 -22 -22 -25 -27 -26 -23 18 | DST0004*18 X220 0 -23 -21 -20 -18 -17 -14 -12 -10 -11 -7 -2 0 -2 -1 0 0 -1 0 2 -2 -1 -6 -10 -7 -8 19 | DST0004*19 X220 0 -12 -13 -5 -10 -13 -12 -9 -4 -7 2 5 1 -5 -6 -9 -10 -5 -5 -5 -8 -8 -8 -8 -7 -7 20 | DST0004*20 X220 0 -9 -24 -25 -22 -21 -17 -19 -17 -15 -10 -6 -8 -12 -9 -7 -6 -9 -12 -11 -5 -6 -12 -15 -13 -13 21 | DST0004*21 X220 0 -11 -13 -15 -12 -9 -8 -5 -1 2 2 -9 -9 -2 -2 -2 -3 -4 -1 2 3 3 2 4 5 -3 22 | DST0004*22 X220 0 2 0 0 3 6 4 -1 -3 -4 -4 0 4 3 0 1 2 1 4 3 -2 -3 -1 -1 0 1 23 | DST0004*23 X220 0 -1 -2 1 5 7 9 10 9 1 2 3 2 -2 -6 -7 -8 -5 -1 0 6 8 8 8 6 2 24 | DST0004*24 X220 0 5 0 -1 2 14 2 -12 -16 -15 -3 1 -15 -25 -51 -60 -50 -49 -51 -52 -49 -47 -46 -44 -44 -25 25 | DST0004*25 X220 0 -42 -39 -38 -35 -32 -32 -31 -28 -25 -23 -24 -23 -21 -20 -17 -18 -20 -22 -23 -23 -15 -15 -14 -12 -25 26 | DST0004*26 X220 0 -14 -18 -18 -15 -11 -7 -7 -5 -4 -7 -8 -7 -5 -5 -3 -3 -4 -3 -2 0 1 2 2 4 -6 27 | DST0004*27 X220 0 8 12 10 1 6 10 14 9 14 6 -2 -4 -12 -16 -22 -26 -27 -17 -12 -3 -9 -8 -10 -14 -4 28 | DST0004*28 X220 0 -20 -28 -31 -32 -30 -28 -25 -22 -23 -22 -25 -22 -21 -21 -19 -19 -24 -22 -26 -26 -21 -19 -18 -21 -24 29 | DST0004*29 X220 0 -17 -12 -14 -16 -12 -7 -7 -5 -8 -7 -3 -5 -10 -7 -7 -11 -7 -5 -9 -11 -11 -8 -11 -20 -10 30 | DST0004*30 X220 0 -22 -19 -23 -31 -23 -19 -16 -13 -12 -11 -7 -4 -5 -8 -9 -13 -16 -16 -21 -19 -19 -21 -12 -7 -15 31 | 32 | -------------------------------------------------------------------------------- /src/pyglow/dst/200006: -------------------------------------------------------------------------------- 1 | DST0006*01 X220 0 -14 -11 -10 -14 -12 -16 -17 -18 -23 -18 -16 -18 -19 -18 -14 -12 -15 -14 -12 -10 -8 -4 -5 -5 -13 2 | DST0006*02 X220 0 -6 -10 -10 -5 -2 -2 -7 -10 -13 -10 -8 -7 -8 -4 -1 2 2 -1 -2 -2 2 2 2 2 -4 3 | DST0006*03 X220 0 2 -4 -11 -13 -8 -5 -3 -5 -9 0 -4 -5 -12 -9 -4 -9 -14 -19 -18 -21 -17 -16 -17 -14 -10 4 | DST0006*04 X220 0 -12 -11 -11 -11 -9 -8 -10 -10 -13 -9 -9 -10 -9 -7 -4 8 6 5 7 3 -7 -6 -8 -21 -7 5 | DST0006*05 X220 0 -29 -33 -28 -26 -29 -18 4 -4 -6 -24 -30 -34 -28 -14 -1 4 1 -3 -13 -15 -6 9 20 6 -12 6 | DST0006*06 X220 0 4 -7 -11 -7 -12 -5 -3 6 7 1 6 2 -2 3 7 7 -6 -13 -10 -8 -4 -3 -3 -2 -2 7 | DST0006*07 X220 0 -4 -10 -9 -4 0 3 2 -2 -7 -3 2 3 2 5 5 2 2 1 4 5 2 -4 -13 -12 -1 8 | DST0006*08 X220 0 -1 -1 -3 -10 -16 -23 -21 -24 -28 11 -5 2 3 7 -7 -1 -29 -70 -85 -90 -87 -81 -61 -54 -28 9 | DST0006*09 X220 0 -55 -56 -52 -45 -41 -38 -35 -36 -37 -34 -34 -37 -31 -27 -26 -28 -31 -32 -32 -32 -28 -25 -20 -14 -34 10 | DST0006*10 X220 0 -22 -33 -35 -33 -39 -37 -44 -52 -50 -47 -43 -43 -40 -42 -46 -49 -48 -48 -49 -48 -41 -37 -30 -24 -41 11 | DST0006*11 X220 0 -26 -28 -31 -33 -31 -25 -25 -24 -16 -10 -27 -34 -33 -32 -33 -33 -36 -24 -15 -25 -33 -34 -30 -24 -28 12 | DST0006*12 X220 0 -22 -22 -19 -15 -18 -17 -13 -15 -24 -21 -23 -21 -20 -19 -20 -19 -25 -32 -33 -24 -17 -18 -7 -4 -20 13 | DST0006*13 X220 0 -2 0 -2 0 -7 -16 -18 -24 -26 -22 -28 -32 -37 -28 -26 -26 -25 -20 -11 -6 -4 -4 -8 -17 -16 14 | DST0006*14 X220 0 -26 -19 -8 -1 3 1 0 -6 -19 -18 -8 1 7 -3 12 8 17 24 16 25 26 29 25 16 4 15 | DST0006*15 X220 0 -4 -11 -6 -3 -9 -12 -8 -10 -6 -3 -6 -7 -13 -17 -16 -17 -18 -26 -23 -18 -16 -24 -23 -19 -13 16 | DST0006*16 X220 0 -18 -17 -11 -6 -7 -9 -10 -10 -9 -9 -9 -5 -5 -3 -1 -2 -2 0 1 0 -4 -5 -4 -2 -6 17 | DST0006*17 X220 0 0 2 2 4 6 7 7 6 6 7 8 5 2 -2 2 5 4 7 12 14 16 14 11 12 7 18 | DST0006*18 X220 0 9 7 7 10 9 6 4 4 4 4 0 0 4 5 2 -6 -11 -12 -8 -2 -5 -10 -9 -5 0 19 | DST0006*19 X220 0 -1 -3 -5 -4 -5 -4 -3 -2 -2 1 1 1 -1 -1 4 5 6 7 12 18 16 15 17 14 4 20 | DST0006*20 X220 0 6 7 10 16 17 20 21 19 13 9 3 -2 -1 -3 -6 -5 -5 -3 -2 -1 0 1 4 4 5 21 | DST0006*21 X220 0 0 -2 -2 -2 -2 -3 -3 -2 1 2 1 2 4 6 9 6 4 6 8 8 15 18 7 -5 3 22 | DST0006*22 X220 0 -6 -4 -2 7 8 8 7 8 10 16 21 15 20 18 21 21 16 14 19 20 14 10 14 16 12 23 | DST0006*23 X220 0 16 15 11 8 9 -1 2 7 10 9 11 8 6 30 13 11 13 17 3 -18 -25 -22 -21 -23 4 24 | DST0006*24 X220 0 -23 -14 -6 -9 -1 -10 -31 -34 -33 -30 -28 -30 -28 -24 -18 -19 -21 -22 -19 -18 -14 -11 -12 -14 -20 25 | DST0006*25 X220 0 -14 -13 -10 -9 -9 -9 -8 -6 -5 -5 -6 -5 -5 -5 -5 -6 -6 -5 -6 -5 -1 3 1 -2 -6 26 | DST0006*26 X220 0 -1 8 5 -4 -11 -16 -16 -14 -27 -39 -48 -53 -38 -41 -42 -56 -67 -75 -72 -69 -47 -48 -51 -48 -36 27 | DST0006*27 X220 0 -53 -47 -39 -43 -40 -40 -34 -31 -26 -28 -32 -33 -32 -27 -24 -27 -29 -29 -30 -22 -14 -14 -21 -21 -31 28 | DST0006*28 X220 0 -28 -34 -32 -30 -31 -28 -24 -22 -19 -16 -14 -13 -11 -11 -12 -12 -16 -17 -14 -14 -19 -25 -23 -21 -20 29 | DST0006*29 X220 0 -24 -25 -29 -31 -36 -39 -33 -26 -25 -22 -21 -25 -29 -29 -28 -24 -23 -19 -12 -10 -9 -11 -13 -13 -23 30 | DST0006*30 X220 0 -13 -12 -10 -9 -10 -9 -7 -5 -3 0 -1 -1 0 0 -2 -5 -6 -6 -6 -8 -9 -7 -7 -5 -6 31 | 32 | -------------------------------------------------------------------------------- /src/pyglow/dst/200009: -------------------------------------------------------------------------------- 1 | DST0009*01 X220 0 -21 -20 -21 -21 -21 -20 -26 -26 -25 -19 -18 -21 -22 -20 -22 -22 -23 -21 -25 -26 -23 -15 -13 -9 -21 2 | DST0009*02 X220 0 -12 -12 -21 -25 -18 -23 -31 -30 -35 -46 -54 -51 -48 -53 -56 -54 -47 -41 -35 -23 -19 -19 -15 -10 -32 3 | DST0009*03 X220 0 -10 -10 -11 -11 -8 -8 -14 -19 -19 -18 -15 -11 -8 -13 -19 -19 -13 -10 -12 -9 -12 -17 -26 -21 -14 4 | DST0009*04 X220 0 -17 -18 -20 -21 -18 -15 -14 -13 -16 -18 -16 -10 -5 -2 1 1 5 3 -16 -23 -24 -26 -34 -36 -15 5 | DST0009*05 X220 0 -36 -32 -28 -28 -24 -20 -15 -13 -10 -9 -7 -10 -11 -16 -21 -23 -16 -10 -13 -22 -15 -15 -10 -9 -17 6 | DST0009*06 X220 0 -6 -7 -10 -10 -6 -4 -6 -6 -6 -5 -2 1 2 4 -3 -1 6 39 35 35 17 7 4 -2 3 7 | DST0009*07 X220 0 2 1 -7 -15 -22 -23 -26 -30 -33 -30 -29 -18 -17 -21 -22 -27 -24 -28 -28 -27 -24 -20 -18 -22 -21 8 | DST0009*08 X220 0 -22 -20 -18 -18 -19 -21 -21 -20 -23 -24 -30 -34 -30 -35 -39 -47 -37 -32 -26 -24 -25 -27 -27 -24 -27 9 | DST0009*09 X220 0 -15 -12 -14 -14 -13 -11 -7 -11 -10 -12 -13 -9 -8 -4 -8 -11 -12 -11 -8 -6 -4 -3 -5 -5 -9 10 | DST0009*10 X220 0 -4 -1 2 4 1 1 2 2 2 4 5 -5 -5 -4 -4 -3 -1 -4 -4 -3 -5 -4 -4 0 -1 11 | DST0009*11 X220 0 1 4 6 7 7 7 6 5 5 5 7 10 10 10 12 13 8 4 6 7 8 9 8 10 7 12 | DST0009*12 X220 0 12 8 9 5 -2 -7 -9 -4 -2 -6 -20 -33 -42 -37 -47 -56 -61 -64 -71 -73 -65 -53 -50 -43 -30 13 | DST0009*13 X220 0 -41 -43 -45 -40 -39 -39 -36 -31 -27 -25 -22 -21 -16 -18 -24 -26 -22 -19 -17 -14 -16 -21 -24 -24 -27 14 | DST0009*14 X220 0 -24 -23 -22 -22 -23 -24 -20 -21 -25 -23 -20 -17 -15 -14 -13 -12 -10 -10 -13 -14 -14 -14 -15 -18 -18 15 | DST0009*15 X220 0 -17 -15 -13 -10 -3 17 12 7 7 6 10 14 15 14 11 10 10 10 11 20 11 -7 -11 -21 4 16 | DST0009*16 X220 0 -34 -38 -39 -33 -23 -18 -19 -20 -16 -10 -7 -5 -9 -18 -26 -25 -25 -27 -21 -23 -19 -36 -59 -68 -26 17 | DST0009*17 X220 0 -52 -33 -47 -60 -44 -35 -34 -42 -45 -39 -35 -31 -29 -29 -28 -18 -1 16 19 28 -4 -61-171-201 -41 18 | DST0009*18 X220 0-193-182-160-154-143-130-129-114-108 -94 -90 -80 -82 -86 -77 -67 -85 -76 -83 -84 -74 -69 -62 -59-103 19 | DST0009*19 X220 0 -60 -54 -58 -53 -50 -52 -51 -36 -28 -36 -44 -59 -68 -63 -77 -77 -73 -66 -59 -61 -56 -53 -55 -59 -56 20 | DST0009*20 X220 0 -56 -51 -52 -50 -55 -49 -44 -44 -44 -43 -40 -35 -31 -34 -39 -38 -31 -27 -26 -26 -26 -24 -24 -24 -38 21 | DST0009*21 X220 0 -25 -27 -30 -30 -31 -28 -26 -25 -29 -34 -35 -33 -25 -27 -35 -33 -27 -22 -23 -19 -18 -14 -12 -13 -26 22 | DST0009*22 X220 0 -19 -24 -25 -21 -18 -21 -19 -19 -17 -15 -13 -11 -11 -13 -13 -12 -12 -13 -17 -19 -12 -8 -9 -11 -16 23 | DST0009*23 X220 0 -15 -17 -20 -20 -22 -17 -18 -17 -19 -18 -17 -15 -18 -19 -21 -17 -14 -12 -13 -10 -6 -4 -4 -5 -15 24 | DST0009*24 X220 0 -9 -9 -9 -6 -7 -7 -9 -10 -9 -9 -7 -6 -4 -1 1 1 -1 9 -5 -14 -29 -30 -38 -37 -10 25 | DST0009*25 X220 0 -37 -36 -37 -36 -32 -29 -32 -31 -29 -26 -26 -19 -15 -15 -23 -29 -33 -34 -39 -42 -37 -38 -45 -50 -32 26 | DST0009*26 X220 0 -46 -50 -55 -53 -50 -49 -47 -42 -43 -35 -43 -41 -34 -33 -33 -41 -41 -42 -40 -38 -41 -31 -27 -29 -41 27 | DST0009*27 X220 0 -40 -40 -40 -35 -31 -30 -34 -35 -31 -29 -26 -22 -21 -21 -25 -27 -22 -20 -16 -16 -15 -17 -20 -22 -26 28 | DST0009*28 X220 0 -25 -27 -31 -31 -26 -23 -22 -23 -24 -21 -24 -25 -29 -29 -33 -42 -41 -34 -26 -21 -22 -19 -16 -17 -26 29 | DST0009*29 X220 0 -21 -22 -24 -21 -19 -16 -17 -18 -16 -14 -9 -13 -18 -17 -16 -17 -20 -20 -21 -21 -23 -25 -27 -30 -19 30 | DST0009*30 X220 0 -34 -36 -34 -34 -35 -37 -45 -64 -62 -48 -49 -41 -54 -68 -75 -75 -74 -53 -43 -47 -59 -69 -72 -51 -52 31 | 32 | -------------------------------------------------------------------------------- /src/pyglow/dst/200011: -------------------------------------------------------------------------------- 1 | DST0011*01 X220 0 -16 -23 -23 -21 -23 -21 -15 -17 -14 -14 -15 -17 -17 -16 -11 -11 -13 -15 -15 -14 -12 -13 -16 -19 -16 2 | DST0011*02 X220 0 -20 -18 -20 -17 -16 -16 -17 -15 -13 -13 -14 -16 -16 -18 -16 -11 -8 -8 -6 -3 -3 3 2 0 -12 3 | DST0011*03 X220 0 -1 -1 -2 -2 1 4 5 7 9 9 7 6 4 -2 -4 -6 -4 -2 3 10 7 5 1 4 2 4 | DST0011*04 X220 0 6 9 27 36 13 -10 -36 -32 -46 -49 -41 -29 -29 -25 -29 -30 -27 -34 -32 -26 -38 -42 -34 -31 -22 5 | DST0011*05 X220 0 -32 -29 -27 -27 -28 -26 -21 -19 -12 -6 -7 -10 -11 -15 -24 -28 -30 -24 -26 -33 -40 -42 -42 -45 -25 6 | DST0011*06 X220 0 -39 -33 -37 -41 -43 -44 -44 -41 -33 -29 -24 -34 -29 -28 -49 -80 -75 -92 -81-115-140-159-137-142 -65 7 | DST0011*07 X220 0-149-151-140-128-115-118-114-113-107-103-104 -95 -90 -90 -79 -68 -64 -57 -50 -34 -34 -42 -42 -43 -89 8 | DST0011*08 X220 0 -39 -41 -43 -34 -34 -35 -21 -30 -29 -29 -5 -2 -10 -27 -33 -33 -35 -30 -25 -29 -28 -30 -30 -27 -28 9 | DST0011*09 X220 0 -28 -29 -27 -21 -18 -15 -16 -13 -10 -14 -15 -14 -11 -9 -7 -16 -14 -12 -20 -20 -13 -11 -13 -19 -16 10 | DST0011*10 X220 0 -12 -4 -6 -16 -25 -31 1 8 -12 -37 -72 -82 -95 -81 -75 -78 -77 -74 -73 -68 -65 -62 -61 -61 -48 11 | DST0011*11 X220 0 -57 -52 -52 -52 -45 -34 -31 -30 -25 -24 -23 -26 -28 -30 -33 -28 -36 -36 -31 -36 -32 -33 -35 -31 -35 12 | DST0011*12 X220 0 -32 -33 -33 -39 -40 -39 -40 -38 -32 -32 -31 -31 -25 -23 -25 -25 -28 -23 -23 -27 -29 -23 -21 -22 -30 13 | DST0011*13 X220 0 -20 -20 -22 -23 -23 -24 -20 -17 -17 -17 -19 -17 -24 -21 -20 -17 -13 -14 -15 -12 -13 -11 -12 -13 -18 14 | DST0011*14 X220 0 -14 -13 -14 -13 -10 -8 -7 -7 -9 -9 -6 -7 -7 -5 -3 -2 -2 -2 -3 -4 -4 -5 -5 -5 -7 15 | DST0011*15 X220 0 -5 -4 -5 -7 -6 -3 -2 -2 -4 -8 -8 -6 -3 0 2 4 3 2 0 -4 -4 0 -5 -4 -3 16 | DST0011*16 X220 0 -2 1 -1 -2 -1 3 4 2 4 4 4 4 5 5 4 4 3 2 3 -1 -2 -2 -2 -1 2 17 | DST0011*17 X220 0 -1 -3 -5 -5 -1 3 4 4 5 2 0 2 1 3 4 2 2 1 0 0 -2 0 2 3 1 18 | DST0011*18 X220 0 4 3 2 2 3 7 10 15 20 20 18 16 18 19 19 16 13 14 12 8 2 -8 -12 -12 9 19 | DST0011*19 X220 0 -13 -18 -22 -20 -18 -23 -23 -12 -5 -8 -11 -9 -3 -2 -4 -6 -10 -13 -11 -9 -7 -2 1 4 -10 20 | DST0011*20 X220 0 6 6 3 0 -1 0 0 4 6 3 -1 -5 -4 -5 -12 -19 -23 -24 -27 -26 -20 -16 -12 -10 -7 21 | DST0011*21 X220 0 -9 -10 -11 -14 -12 -10 -10 -12 -8 -2 0 1 3 -2 -9 -14 -14 -12 -15 -21 -25 -23 -21 -17 -11 22 | DST0011*22 X220 0 -15 -16 -16 -18 -20 -20 -20 -19 -14 -10 -11 -10 -9 -7 -9 -16 -20 -21 -18 -14 -11 -8 -5 -8 -14 23 | DST0011*23 X220 0 -9 -13 -12 -16 -20 -17 -15 -13 -12 -14 -16 -14 -8 -4 -6 -9 -8 -8 -6 -6 -4 -1 1 2 -10 24 | DST0011*24 X220 0 3 0 -1 -3 -3 1 4 1 -6 0 7 -2 4 10 11 11 16 12 12 5 -6 -22 -32 -28 0 25 | DST0011*25 X220 0 -23 -25 -27 -23 -19 -19 -19 -13 -15 -17 -19 -17 -13 -11 -11 -14 -19 -19 -16 -11 -8 -8 -4 -1 -15 26 | DST0011*26 X220 0 3 2 -1 -3 -6 -5 1 2 26 19 12 7 35 38 41 42 28 31 29 3 -30 -23 9 -31 10 27 | DST0011*27 X220 0 -65 -79 -74 -66 -65 -66 -55 -57 -47 -29 -28 -26 -33 -43 -48 -46 -50 -52 -41 -39 -37 -33 -31 -31 -48 28 | DST0011*28 X220 0 -27 -26 -28 -39 -45 -40 -48 -70 -72 -68 -61 -46 -47 -39 -55 -59 -55 -51 -49 -55 -61 -64 -59 -55 -51 29 | DST0011*29 X220 0 -66 -68 -75 -81 -84 -74 -75 -90 -96 -95-107-103-109-119 -86 -82 -87 -83 -72 -65 -61 -60 -61 -52 -81 30 | DST0011*30 X220 0 -48 -49 -51 -54 -59 -56 -55 -54 -52 -52 -52 -50 -47 -47 -48 -47 -42 -37 -33 -29 -27 -25 -22 -20 -44 31 | 32 | -------------------------------------------------------------------------------- /src/pyglow/dst/200502: -------------------------------------------------------------------------------- 1 | DST0502*01 X220 0 -25 -24 -21 -18 -16 -16 -16 -16 -17 -18 -15 -20 -21 -21 -20 -16 -15 -15 -12 -10 -10 -14 -16 -17 -17 2 | DST0502*02 X220 0 -19 -20 -17 -15 -15 -12 -13 -13 -10 -9 -9 -4 -3 -6 -13 -13 -14 -11 -1 -5 -10 -10 -10 -11 -11 3 | DST0502*03 X220 0 -11 -7 -11 -13 -14 -18 -19 -21 -24 -17 -13 -11 -10 -12 -14 -14 -12 -9 -8 -9 -9 -10 -10 -11 -13 4 | DST0502*04 X220 0 -11 -10 -11 -9 -7 -5 -3 -3 -4 -3 -7 -10 -11 -12 -12 -5 -7 -8 -7 -12 -14 -16 -16 -14 -9 5 | DST0502*05 X220 0 -11 -10 -8 -6 -2 -3 -4 -3 -3 -3 -3 -4 -5 1 3 3 2 1 1 5 8 10 11 10 0 6 | DST0502*06 X220 0 10 6 1 -2 -1 -3 -9 -15 -10 -3 2 0 -2 -3 -4 -2 -3 -7 -8 -5 -4 -3 -8 -10 -3 7 | DST0502*07 X220 0 -11 -8 -10 -14 -17 -13 -11 -11 -1 2 0 -1 -2 -9 -18 -22 -21 -21 -20 -38 -42 -57 -50 -43 -18 8 | DST0502*08 X220 0 -43 -36 -32 -41 -41 -40 -38 -37 -34 -27 -30 -26 -22 -24 -29 -32 -29 -33 -32 -29 -32 -35 -29 -29 -33 9 | DST0502*09 X220 0 -24 -21 -16 -18 -23 -25 -35 -34 -32 -29 -28 -32 -31 -27 -26 -30 -29 -27 -27 -20 -18 -26 -30 -32 -27 10 | DST0502*10 X220 0 -25 -21 -24 -30 -28 -26 -24 -26 -27 -27 -28 -26 -21 -23 -18 -17 -19 -21 -17 -18 -13 -13 -12 -7 -21 11 | DST0502*11 X220 0 -3 -1 -7 -13 -17 -15 -13 -14 -15 -14 -14 -14 -18 -19 -20 -19 -19 -21 -23 -22 -17 -16 -17 -17 -15 12 | DST0502*12 X220 0 -15 -13 -16 -17 -18 -16 -14 -15 -15 -14 -14 -15 -14 -11 -8 -9 -11 -13 -12 -8 -6 -6 -5 -3 -12 13 | DST0502*13 X220 0 -5 -4 -4 -7 -8 -10 -6 -9 -12 -13 -11 -10 -10 -6 -7 -6 -3 -2 -1 -1 -1 -4 -4 -2 -6 14 | DST0502*14 X220 0 -2 0 1 1 1 3 4 -3 -2 -3 -6 -9 -12 -11 -8 -6 -4 -4 -11 -12 -15 -14 -15 -15 -6 15 | DST0502*15 X220 0 -10 -9 -8 -6 -5 -4 -4 -1 1 3 4 6 4 2 0 0 2 1 -1 -2 -5 0 4 4 -1 16 | DST0502*16 X220 0 1 0 6 0 2 2 0 -1 2 4 11 14 0 -9 -21 -26 -35 -41 -42 -35 -30 -24 -26 -25 -11 17 | DST0502*17 X220 0 -14 -11 -13 -19 -23 -19 -17 -15 -12 -8 -7 -10 -11 -11 -9 -9 -14 -12 -10 -7 -10 -15 -11 -9 -12 18 | DST0502*18 X220 0 -38 -77 -80 -68 -67 -62 -59 -55 -42 -38 -44 -45 -38 -38 -37 -38 -33 -42 -32 -29 -31 -32 -30 -32 -45 19 | DST0502*19 X220 0 -30 -29 -29 -28 -28 -19 -17 -30 -23 -23 -22 -20 -24 -32 -33 -33 -26 -29 -28 -24 -19 -22 -21 -22 -25 20 | DST0502*20 X220 0 -28 -30 -24 -22 -25 -31 -25 -20 -14 -11 -14 -15 -11 -18 -23 -28 -28 -29 -26 -27 -25 -27 -29 -30 -23 21 | DST0502*21 X220 0 -29 -34 -41 -43 -41 -37 -37 -35 -32 -25 -23 -23 -23 -23 -24 -24 -23 -20 -14 -10 -10 -13 -14 -10 -25 22 | DST0502*22 X220 0 -6 -3 -1 -1 -2 -1 -3 -4 -1 1 1 -3 -1 1 0 -2 1 -1 -1 -2 -2 0 -2 0 -1 23 | DST0502*23 X220 0 3 6 6 5 5 5 6 11 12 10 10 13 17 18 17 12 13 15 15 17 26 16 16 17 12 24 | DST0502*24 X220 0 19 22 21 17 13 12 10 12 12 12 9 9 5 0 6 9 8 11 11 14 12 10 6 2 11 25 | DST0502*25 X220 0 7 11 13 12 10 9 3 2 1 -4 -1 -4 -2 -3 -4 -5 -5 -18 -13 -7 -4 -3 -3 -7 -1 26 | DST0502*26 X220 0 -7 -6 0 2 0 1 1 -4 1 0 0 0 2 4 2 -3 -5 -9 -5 -3 -2 -9 -10 -10 -3 27 | DST0502*27 X220 0 -7 -4 0 2 2 -5 -9 -9 -5 -2 -1 -1 1 -3 -3 -1 2 4 6 8 6 4 1 3 0 28 | DST0502*28 X220 0 5 6 10 6 6 6 -2 -10 -8 -5 -1 -3 -5 -4 -4 -3 -2 -1 2 2 1 0 -5 -5 -1 29 | -------------------------------------------------------------------------------- /src/pyglow/dst/200504: -------------------------------------------------------------------------------- 1 | DST0504*01 X220 0 0 1 4 8 5 5 5 2 -8 -11 -11 -4 -1 6 8 3 6 5 2 0 2 1 -4 -5 1 2 | DST0504*02 X220 0 -5 -1 3 5 8 9 9 8 9 8 2 5 6 10 11 12 11 14 13 14 14 13 11 8 8 3 | DST0504*03 X220 0 8 14 18 20 12 7 5 4 0 0 1 5 7 7 5 6 7 13 13 14 17 17 5 0 9 4 | DST0504*04 X220 0 4 9 10 12 17 20 16 8 1 1 4 12 10 6 4 -4 -11 -16 -13 -17 -19 -32 -40 -54 -3 5 | DST0504*05 X220 0 -47 -51 -65 -67 -70 -70 -69 -70 -60 -47 -41 -38 -32 -35 -35 -30 -30 -30 -31 -24 -24 -26 -26 -32 -44 6 | DST0504*06 X220 0 -31 -26 -30 -29 -29 -26 -21 -23 -24 -21 -16 -13 -15 -17 -18 -17 -11 -13 -18 -24 -27 -28 -25 -25 -22 7 | DST0504*07 X220 0 -22 -22 -20 -22 -25 -23 -19 -18 -22 -22 -17 -13 -16 -17 -17 -15 -14 -13 -12 -13 -15 -17 -14 -12 -18 8 | DST0504*08 X220 0 -10 -11 -8 -8 -11 -12 -10 -11 -10 -12 -15 -14 -11 -8 -4 -2 -3 -5 -7 -5 -4 -4 -4 -5 -8 9 | DST0504*09 X220 0 -3 -3 -4 -3 -3 -2 -1 -2 -5 -5 -7 -5 -3 0 5 7 10 12 12 13 15 15 18 15 3 10 | DST0504*10 X220 0 10 9 6 4 3 4 3 3 3 4 6 6 7 4 4 5 8 9 8 9 9 6 4 5 6 11 | DST0504*11 X220 0 7 6 5 5 6 8 10 10 8 8 10 12 15 19 25 27 31 20 4 -12 -30 -34 -27 -35 4 12 | DST0504*12 X220 0 -43 -46 -49 -50 -52 -62 -53 -45 -44 -43 -36 -37 -33 -32 -31 -27 -26 -26 -25 -21 -19 -15 -21 -24 -36 13 | DST0504*13 X220 0 -17 -16 -21 -25 -34 -37 -39 -30 -32 -25 -22 -20 -19 -20 -19 -22 -31 -35 -35 -32 -24 -26 -33 -33 -27 14 | DST0504*14 X220 0 -32 -30 -30 -27 -32 -30 -29 -26 -23 -23 -28 -31 -27 -19 -20 -21 -22 -19 -14 -11 -15 -14 -14 -12 -23 15 | DST0504*15 X220 0 -14 -18 -20 -27 -29 -28 -24 -20 -20 -16 -18 -18 -15 -13 -17 -17 -14 -18 -21 -17 -16 -19 -17 -19 -19 16 | DST0504*16 X220 0 -20 -24 -26 -27 -27 -26 -24 -20 -15 -13 -12 -10 -9 -9 -10 -12 -10 -10 -11 -8 -8 -10 -8 -8 -15 17 | DST0504*17 X220 0 -8 -10 -11 -13 -12 -10 -9 -6 -6 -6 -3 -2 -4 -5 -6 -5 -5 -3 -3 -1 2 4 4 3 -5 18 | DST0504*18 X220 0 -2 -6 -11 -13 -18 -22 -18 -8 -3 -1 -3 -5 -3 -1 3 2 1 -2 -8 -6 -6 -7 -13 -15 -7 19 | DST0504*19 X220 0 -15 -16 -21 -23 -22 -19 -18 -9 -2 2 3 7 4 4 1 4 7 8 9 9 9 15 17 24 -1 20 | DST0504*20 X220 0 17 16 12 9 -12 -27 -28 -20 -22 -12 -12 -25 -20 -20 -18 -18 -17 -17 -21 -25 -22 -20 -18 -16 -14 21 | DST0504*21 X220 0 -17 -16 -14 -15 -15 -13 -12 -9 -7 -6 -6 -8 -9 -7 -6 -7 -7 -8 -7 -4 1 4 3 0 -8 22 | DST0504*22 X220 0 -4 -6 -12 -12 -10 -4 -3 -4 -4 -2 -2 -2 1 0 0 0 1 3 1 0 3 1 4 6 -2 23 | DST0504*23 X220 0 11 11 9 9 11 12 11 8 5 5 7 9 8 4 1 2 2 -1 1 4 6 8 9 9 7 24 | DST0504*24 X220 0 5 -2 -8 -15 -15 -10 -5 -3 -5 -5 -2 2 2 3 0 0 -1 -2 -1 -1 0 2 3 1 -2 25 | DST0504*25 X220 0 1 2 0 -1 0 -1 0 2 2 3 7 6 1 0 2 1 1 0 -2 -1 2 4 4 4 2 26 | DST0504*26 X220 0 2 1 0 1 1 0 1 1 0 0 2 2 3 5 8 8 7 7 7 6 3 2 3 5 3 27 | DST0504*27 X220 0 4 5 7 8 7 6 5 6 7 6 7 5 3 4 4 3 1 1 1 2 4 7 8 9 5 28 | DST0504*28 X220 0 11 11 13 13 13 12 12 12 11 12 12 11 12 12 10 6 6 7 7 9 10 13 12 14 11 29 | DST0504*29 X220 0 16 16 19 24 24 21 18 14 11 13 14 10 8 7 7 7 14 18 15 -1 -23 -29 -24 -16 8 30 | DST0504*30 X220 0 -15 -28 -40 -38 -31 -24 -18 -16 -20 -14 -13 -13 -5 -7 -17 -15 -16 -10 -11 -11 -18 -16 -11 -8 -17 31 | -------------------------------------------------------------------------------- /src/pyglow/dst/200506: -------------------------------------------------------------------------------- 1 | DST0506*01 X220 0 -33 -34 -33 -31 -35 -33 -34 -36 -33 -29 -29 -29 -28 -24 -24 -25 -26 -30 -30 -29 -27 -27 -24 -23 -29 2 | DST0506*02 X220 0 -23 -22 -22 -21 -19 -17 -17 -19 -18 -17 -16 -18 -13 -8 -4 -7 -5 -8 -10 -11 -16 -16 -23 -26 -16 3 | DST0506*03 X220 0 -22 -19 -16 -17 -17 -18 -21 -19 -18 -13 -11 -13 -15 -14 -13 -15 -14 -16 -17 -15 -11 -11 -8 -5 -15 4 | DST0506*04 X220 0 -4 -4 -5 -5 -6 -4 -4 -3 -2 -1 -1 3 18 33 27 17 6 -11 -18 -21 -30 -25 -28 -27 -4 5 | DST0506*05 X220 0 -28 -26 -25 -28 -25 -25 -33 -33 -32 -32 -33 -30 -28 -26 -25 -26 -28 -30 -30 -27 -29 -28 -25 -32 -29 6 | DST0506*06 X220 0 -26 -20 -18 -18 -18 -19 -24 -25 -25 -22 -20 -21 -23 -22 -19 -18 -19 -20 -19 -21 -22 -29 -29 -30 -22 7 | DST0506*07 X220 0 -30 -32 -40 -40 -40 -43 -37 -31 -26 -23 -22 -23 -20 -21 -19 -20 -21 -21 -21 -21 -19 -24 -25 -24 -27 8 | DST0506*08 X220 0 -27 -23 -19 -19 -17 -13 -14 -19 -21 -19 -17 -17 -13 -11 -9 -9 -12 -12 -14 -13 -9 -6 -7 -8 -15 9 | DST0506*09 X220 0 -10 -10 -9 -9 -5 -2 -4 -6 -7 -6 -6 -6 -7 -7 -6 -8 -10 -10 -8 -10 -9 -8 -9 -11 -8 10 | DST0506*10 X220 0 -11 -13 -10 -7 -4 -1 -2 -4 -4 -4 -2 -1 -1 -3 -4 -3 -4 -6 -7 -7 -7 -10 -11 -10 -6 11 | DST0506*11 X220 0 -8 -7 -5 -2 0 3 5 1 0 2 5 4 4 8 8 5 1 -1 1 2 4 1 -1 0 1 12 | DST0506*12 X220 0 7 13 11 8 9 9 4 7 20 17 15 7 7 11 3 5 13 14 -24 -56 -86 -96-103-100 -12 13 | DST0506*13 X220 0-106 -99 -86 -86 -84 -68 -63 -58 -55 -59 -63 -61 -55 -53 -50 -50 -48 -50 -52 -48 -42 -37 -34 -32 -60 14 | DST0506*14 X220 0 -28 -30 -27 -26 -27 -24 -23 -23 -21 -21 -24 -25 -22 -19 -15 -15 -17 -17 -6 -7 -16 -23 -14 -7 -20 15 | DST0506*15 X220 0 -7 -9 -3 -7 -22 -14 -18 -34 -32 -36 -37 -39 -42 -41 -36 -31 -26 -24 -23 -22 -21 -20 -14 -8 -24 16 | DST0506*16 X220 0 -7 -7 -9 -9 -8 -4 2 9 8 6 -22 -30 -27 -18 -15 -25 -30 -21 -22 -25 -25 -18 -16 -14 -14 17 | DST0506*17 X220 0 -20 -33 -39 -39 -40 -33 -29 -26 -25 -25 -25 -29 -32 -28 -21 -22 -26 -24 -26 -26 -24 -24 -22 -18 -27 18 | DST0506*18 X220 0 -16 -16 -13 -12 -13 -11 -12 -17 -17 -14 -15 -16 -16 -16 -15 -15 -18 -21 -21 -23 -22 -20 -15 -12 -16 19 | DST0506*19 X220 0 -11 -11 -10 -12 -15 -16 -14 -12 -11 -10 -11 -15 -17 -14 -9 -10 -14 -13 -15 -14 -12 -9 -8 -5 -12 20 | DST0506*20 X220 0 -3 -6 -7 -8 -7 -3 -2 -2 -3 -5 -4 -7 -6 -4 -4 -5 -5 -4 -5 -4 -5 -5 -6 -3 -5 21 | DST0506*21 X220 0 0 1 -1 -2 -3 -4 -3 -3 -4 -4 -4 -3 -3 -1 0 -2 -2 -3 -2 1 8 13 16 18 1 22 | DST0506*22 X220 0 23 23 17 18 14 11 10 9 9 11 14 9 7 9 12 11 9 8 7 7 5 0 -3 0 10 23 | DST0506*23 X220 0 -5 -14 -16 -24 -29 -25 -34 -45 -53 -68 -85 -67 -65 -71 -63 -57 -51 -51 -56 -51 -47 -42 -39 -42 -46 24 | DST0506*24 X220 0 -43 -49 -52 -48 -44 -41 -36 -35 -34 -29 -27 -22 -17 -17 -23 -27 -30 -31 -30 -28 -26 -24 -22 -23 -32 25 | DST0506*25 X220 0 -27 -30 -35 -36 -24 -22 -21 -22 -21 -20 -19 -18 -16 -10 -6 -6 -10 -14 -13 -18 -21 -27 -25 -19 -20 26 | DST0506*26 X220 0 -15 -19 -23 -26 -22 -18 -18 -16 -19 -20 -18 -15 -14 -14 -16 -18 -20 -21 -21 -19 -16 -14 -14 -15 -18 27 | DST0506*27 X220 0 -14 -14 -15 -13 -12 -12 -10 -9 -9 -8 -7 -7 -9 -10 -5 -2 3 4 6 3 -1 3 3 -1 -6 28 | DST0506*28 X220 0 -3 -5 -4 -4 -7 -9 -7 -6 -3 -1 0 4 2 -1 -2 -2 -1 3 4 5 6 7 7 2 -1 29 | DST0506*29 X220 0 -4 -5 -5 -5 -4 -4 -3 2 3 1 -2 -5 -7 -8 -9 -7 -6 -3 -2 -1 2 6 10 13 -2 30 | DST0506*30 X220 0 7 2 -2 -1 1 1 2 3 4 5 3 2 3 5 4 -1 0 0 0 1 3 8 8 9 3 31 | -------------------------------------------------------------------------------- /src/pyglow/dst/200509: -------------------------------------------------------------------------------- 1 | DST0509*01 X220 0 -86 -81 -70 -72 -67 -69 -70 -62 -57 -54 -52 -54 -51 -44 -46 -45 -43 -42 -41 -42 -45 -45 -42 -38 -55 2 | DST0509*02 X220 0 -37 -36 -36 -34 -36 -41 -44 -44 -40 -43 -46 -45 -46 -43 -31 -28 -35 -39 -45 -49 -40 -40 -40 -43 -40 3 | DST0509*03 X220 0 -43 -48 -60 -56 -57 -63 -58 -54 -52 -61 -60 -57 -50 -47 -52 -50 -46 -42 -41 -44 -42 -43 -46 -50 -51 4 | DST0509*04 X220 0 -49 -39 -35 -39 -46 -56 -61 -63 -61 -71 -61 -49 -49 -44 -47 -45 -45 -46 -36 -36 -43 -41 -40 -41 -48 5 | DST0509*05 X220 0 -42 -39 -33 -31 -30 -32 -32 -32 -37 -36 -36 -34 -34 -34 -33 -34 -34 -34 -33 -35 -35 -32 -32 -33 -34 6 | DST0509*06 X220 0 -39 -42 -36 -29 -24 -21 -23 -25 -26 -25 -31 -31 -29 -30 -34 -33 -31 -29 -32 -32 -31 -29 -28 -25 -30 7 | DST0509*07 X220 0 -24 -19 -16 -12 -14 -23 -28 -26 -28 -31 -33 -29 -25 -23 -24 -23 -21 -17 -16 -16 -15 -16 -16 -17 -21 8 | DST0509*08 X220 0 -20 -26 -29 -25 -22 -22 -22 -21 -23 -26 -22 -14 -12 -10 -13 -15 -15 -14 -19 -19 -16 -14 -16 -18 -19 9 | DST0509*09 X220 0 -20 -15 -12 -9 -9 -8 -5 -4 -6 -10 -9 -15 -12 -12 12 -7 -23 -30 -26 -21 -28 -30 -36 -31 -15 10 | DST0509*10 X220 0 -31 -23 -19 -14 -7 -13 -23 -35 -30 -24 -20 -23 -18 -13 -16 -24 -29 -42 -53 -56 -54 -69 -73 -68 -32 11 | DST0509*11 X220 0 -59 -23 -10 -30 -41 -55 -96-119-119-127-139-120-108-107-101 -97 -88 -86 -87 -88 -82 -77 -77 -80 -84 12 | DST0509*12 X220 0 -79 -80 -72 -65 -67 -68 -62 -58 -69 -70 -77 -65 -63 -61 -58 -64 -64 -60 -51 -59 -85 -89 -74 -71 -68 13 | DST0509*13 X220 0 -88 -85 -73 -75 -81 -81 -78 -72 -66 -70 -72 -84 -86 -85 -79 -80 -78 -77 -76 -78 -73 -64 -55 -57 -76 14 | DST0509*14 X220 0 -58 -57 -53 -52 -51 -62 -69 -63 -66 -59 -64 -63 -60 -53 -54 -53 -50 -49 -44 -47 -48 -47 -48 -48 -55 15 | DST0509*15 X220 0 -47 -39 -37 -34 -34 -36 -36 -34 -29 -26 -32 -44 -43 -55 -59 -64 -80 -55 -48 -54 -64 -74 -76 -66 -49 16 | DST0509*16 X220 0 -60 -57 -52 -52 -53 -52 -54 -55 -58 -60 -59 -52 -50 -49 -51 -46 -44 -44 -46 -53 -57 -53 -48 -45 -52 17 | DST0509*17 X220 0 -43 -39 -36 -35 -38 -43 -42 -42 -42 -43 -42 -40 -42 -46 -47 -46 -47 -45 -41 -38 -38 -38 -43 -43 -42 18 | DST0509*18 X220 0 -38 -32 -31 -32 -33 -39 -44 -44 -48 -48 -46 -51 -53 -49 -51 -49 -45 -43 -42 -38 -37 -37 -37 -37 -42 19 | DST0509*19 X220 0 -36 -32 -28 -25 -25 -31 -34 -36 -37 -40 -41 -37 -35 -37 -38 -37 -35 -35 -37 -34 -32 -33 -35 -32 -34 20 | DST0509*20 X220 0 -28 -25 -22 -21 -24 -29 -37 -42 -41 -37 -38 -37 -36 -34 -35 -37 -37 -33 -29 -27 -29 -29 -31 -33 -32 21 | DST0509*21 X220 0 -31 -27 -18 -16 -19 -23 -26 -27 -26 -26 -24 -24 -22 -25 -23 -20 -18 -17 -21 -22 -23 -26 -27 -24 -23 22 | DST0509*22 X220 0 -24 -22 -21 -20 -19 -17 -15 -19 -20 -24 -24 -19 -17 -19 -18 -22 -22 -23 -21 -23 -18 -17 -19 -18 -20 23 | DST0509*23 X220 0 -24 -22 -18 -16 -19 -27 -30 -25 -28 -27 -25 -23 -21 -25 -25 -23 -22 -19 -19 -18 -20 -19 -18 -19 -22 24 | DST0509*24 X220 0 -21 -23 -23 -20 -17 -15 -16 -15 -13 -12 -10 -8 -10 -7 -7 -8 -12 -11 -6 -6 -3 -4 -6 -6 -12 25 | DST0509*25 X220 0 -5 -3 -3 0 1 1 0 2 3 6 5 -3 -11 -8 -6 -5 -5 -3 -2 -4 -5 -3 1 3 -2 26 | DST0509*26 X220 0 6 -3 -12 -18 -21 -17 -16 -6 -6 -11 -19 -24 -32 -31 -17 -12 -11 -12 -24 -24 -24 -27 -21 -8 -16 27 | DST0509*27 X220 0 -4 -5 -11 -19 -21 -26 -29 -28 -33 -35 -31 -30 -23 -24 -25 -23 -20 -14 -8 -7 -6 -8 -12 -10 -19 28 | DST0509*28 X220 0 -9 -4 -2 -4 -10 -20 -28 -29 -24 -24 -20 -21 -28 -28 -28 -31 -32 -22 -12 -7 -10 -16 -13 -6 -18 29 | DST0509*29 X220 0 -7 -10 -4 -5 -3 -6 -8 -6 -8 -11 -13 -12 -14 -15 -16 -18 -21 -19 -18 -17 -10 -10 -10 -7 -11 30 | DST0509*30 X220 0 -2 -5 -6 -1 -4 -9 -13 -13 -14 -16 -11 -4 -1 -1 -5 -8 -5 -1 -3 -8 -15 -16 -16 -14 -8 31 | -------------------------------------------------------------------------------- /src/pyglow/dst/200511: -------------------------------------------------------------------------------- 1 | DST0511*01 X220 0 -51 -46 -45 -41 -36 -35 -33 -32 -31 -29 -31 -35 -34 -32 -32 -27 -29 -30 -34 -33 -31 -30 -31 -30 -34 2 | DST0511*02 X220 0 -23 -21 -23 -24 -23 -19 -17 -16 -17 -20 -18 -16 -12 -8 -5 -2 -3 -2 7 7 -7 -17 -17 -18 -13 3 | DST0511*03 X220 0 -20 -20 -19 -24 -30 -21 -17 -18 -16 -14 -16 -27 -29 -26 -23 -21 -23 -34 -38 -28 -29 -28 -28 -22 -24 4 | DST0511*04 X220 0 -18 -16 -13 -13 -18 -20 -11 -7 -13 -11 -15 -26 -27 -23 -21 -19 -19 -20 -25 -20 -21 -22 -20 -21 -18 5 | DST0511*05 X220 0 -19 -19 -18 -18 -17 -21 -22 -17 -17 -15 -15 -17 -18 -15 -15 -15 -15 -15 -14 -13 -13 -14 -17 -17 -17 6 | DST0511*06 X220 0 -18 -18 -20 -21 -18 -15 -14 -15 -16 -26 -26 -21 -17 -17 -18 -24 -26 -25 -21 -19 -23 -23 -22 -24 -20 7 | DST0511*07 X220 0 -21 -18 -17 -15 -13 -11 -11 -12 -12 -10 -12 -13 -14 -14 -14 -13 -12 -12 -14 -13 -13 -12 -13 -11 -13 8 | DST0511*08 X220 0 -10 -9 -7 -8 -8 -8 -7 -5 -4 -6 -7 -8 -6 -5 -4 -5 -4 -4 -7 -8 -8 -9 -7 -9 -7 9 | DST0511*09 X220 0 -10 -9 -5 -1 2 0 -4 -5 -3 -1 -2 -2 -4 -4 -3 -4 -7 -7 -7 -6 -7 -5 -4 -4 -4 10 | DST0511*10 X220 0 -5 -5 -5 -4 -2 -1 0 -1 -3 -3 -4 -5 -3 -3 -2 -1 0 -4 -7 -9 -10 -8 -4 -3 -4 11 | DST0511*11 X220 0 2 3 5 -3 -6 -5 -2 -3 -1 -2 -5 -6 -5 -6 -5 -6 -9 -10 -11 -9 -5 -2 -3 -6 -4 12 | DST0511*12 X220 0 -11 -12 -10 -12 -9 -6 -8 -15 -21 -23 -24 -26 -27 -22 -18 -13 -16 -19 -16 -17 -17 -16 -17 -15 -16 13 | DST0511*13 X220 0 -14 -13 -14 -20 -25 -26 -24 -21 -23 -27 -28 -31 -32 -35 -39 -42 -42 -36 -31 -30 -29 -27 -22 -20 -27 14 | DST0511*14 X220 0 -17 -22 -29 -33 -32 -31 -28 -25 -20 -22 -21 -17 -15 -16 -18 -18 -16 -15 -14 -17 -22 -23 -18 -16 -21 15 | DST0511*15 X220 0 -15 -14 -12 -12 -14 -16 -17 -16 -17 -14 -13 -14 -16 -16 -16 -13 -12 -12 -11 -11 -10 -10 -10 -12 -13 16 | DST0511*16 X220 0 -14 -12 -11 -11 -10 -8 -6 -3 -2 1 1 -3 -3 -7 -8 -8 -9 -5 -4 -1 -1 -3 -7 -8 -6 17 | DST0511*17 X220 0 -9 -7 -7 -7 -6 -6 -8 -10 -9 -8 -6 -4 -4 -4 -4 -3 -3 -1 -1 -1 -2 -1 1 2 -5 18 | DST0511*18 X220 0 4 6 6 3 1 1 4 6 6 6 3 0 0 1 0 -1 -3 -2 7 12 11 12 17 13 5 19 | DST0511*19 X220 0 11 8 2 4 6 8 10 12 14 14 12 16 19 22 25 15 -2 -11 -10 -12 -24 -31 -36 -27 2 20 | DST0511*20 X220 0 -23 -22 -18 -16 -9 -13 -14 -10 -15 -20 -24 -20 -17 -15 -14 -10 -9 -11 -12 -11 -13 -11 -11 -15 -15 21 | DST0511*21 X220 0 -14 -14 -15 -19 -21 -18 -14 -13 -10 -9 -9 -9 -10 -11 -10 -9 -10 -12 -8 -7 -3 0 2 1 -10 22 | DST0511*22 X220 0 1 1 1 0 -2 -2 -3 -2 -4 -2 -6 -10 -13 -14 -11 -13 -16 -16 -15 -14 -16 -17 -14 -10 -8 23 | DST0511*23 X220 0 -11 -10 -10 -11 -15 -14 -17 -17 -17 -13 -16 -18 -21 -23 -22 -18 -16 -16 -17 -16 -17 -15 -17 -21 -16 24 | DST0511*24 X220 0 -24 -25 -24 -22 -22 -22 -23 -18 -11 -12 -11 -8 -12 -17 -20 -21 -21 -19 -21 -19 -18 -20 -20 -23 -19 25 | DST0511*25 X220 0 -22 -22 -25 -28 -26 -26 -26 -28 -26 -21 -20 -20 -20 -18 -17 -18 -16 -14 -10 -14 -14 -13 -11 -13 -20 26 | DST0511*26 X220 0 -14 -13 -11 -10 -7 -9 -12 -11 -11 -14 -19 -20 -22 -21 -17 -18 -16 -15 -13 -11 -9 -7 -7 -6 -13 27 | DST0511*27 X220 0 -5 -4 -7 -10 -11 -11 -8 -5 -4 -6 -8 -6 -4 -3 -3 -2 -5 -6 -2 1 1 1 3 5 -4 28 | DST0511*28 X220 0 5 2 1 1 2 0 -6 -13 -12 -7 -6 -7 -5 -5 3 7 8 7 4 13 16 6 -7 -12 0 29 | DST0511*29 X220 0 -9 -7 -5 -4 -6 -7 -6 -5 -4 -5 -8 -8 -7 -6 -4 -2 0 3 4 6 9 9 4 16 -2 30 | DST0511*30 X220 0 20 8 3 -3 -3 -2 -5 -4 -8 -11 -16 -16 -11 -5 -4 -5 -5 -4 -5 -5 -3 1 4 1 -3 31 | -------------------------------------------------------------------------------- /src/pyglow/dst/200602: -------------------------------------------------------------------------------- 1 | DST0602*01 X220 0 12 12 10 8 7 8 5 0 -3 -7 -12 -13 -10 -11 -9 -3 0 2 2 3 3 4 0 -7 0 2 | DST0602*02 X220 0 -8 -6 -9 -11 -11 -9 -4 1 3 0 -9 -14 -11 -8 -2 3 4 1 -2 -7 -12 -11 -9 -7 -6 3 | DST0602*03 X220 0 -7 -6 -6 -7 -7 -6 -2 1 -2 -2 -4 -8 -9 -7 -2 2 4 -3 -4 -6 -4 1 2 -2 -4 4 | DST0602*04 X220 0 -9 -16 -16 -16 -13 -12 -11 -6 -4 -2 -3 -11 -13 -14 -11 -6 -2 0 1 2 3 3 4 -1 -6 5 | DST0602*05 X220 0 -6 -9 -10 -7 -5 -3 -2 -1 0 4 8 8 6 5 7 11 12 16 19 23 16 15 12 8 5 6 | DST0602*06 X220 0 5 8 7 -3 -5 -5 -11 -15 -12 -15 -16 -20 -22 -20 -16 -16 -15 -16 -19 -20 -22 -23 -22 -17 -13 7 | DST0602*07 X220 0 -14 -13 -16 -16 -13 -15 -16 -12 -7 -4 -4 -7 -10 -9 -8 -7 -6 -6 -8 -9 -10 -7 -6 -3 -9 8 | DST0602*08 X220 0 -1 -4 -4 -6 -8 -8 -7 -3 1 4 4 1 0 -2 -4 -6 -6 -3 2 7 7 8 9 8 0 9 | DST0602*09 X220 0 5 3 3 2 1 2 3 5 6 6 7 6 5 8 9 7 6 5 4 4 3 6 7 8 5 10 | DST0602*10 X220 0 7 7 9 7 3 5 4 5 5 4 4 5 8 9 10 11 12 16 20 13 9 7 9 15 9 11 | DST0602*11 X220 0 16 12 6 1 -2 -4 -6 -3 -1 -1 -5 1 7 5 6 6 2 -2 0 2 3 4 6 6 2 12 | DST0602*12 X220 0 8 9 3 -8 -7 -4 -3 -2 -1 -1 -3 -4 -5 -8 -8 -7 -6 -8 -8 -7 -6 -5 -5 -3 -4 13 | DST0602*13 X220 0 -2 -3 -4 -4 -4 -4 -1 -1 0 2 1 0 -1 -3 -6 -6 -6 -3 -1 -2 -1 -1 0 3 -2 14 | DST0602*14 X220 0 4 8 7 6 4 3 4 4 5 5 5 4 8 10 8 7 7 5 6 7 5 2 5 9 6 15 | DST0602*15 X220 0 12 13 12 13 14 16 17 14 8 7 6 -1 -2 -1 -5 -5 -3 4 2 2 -2 -8 -4 -2 4 16 | DST0602*16 X220 0 -2 -6 -9 -6 -3 0 -5 -6 -10 -7 -5 0 1 -1 -5 -4 -2 -2 -3 -9 -11 -9 -8 -9 -5 17 | DST0602*17 X220 0 -11 -11 -14 -16 -16 -13 -9 -9 -11 -11 -9 -6 -5 -6 -4 -4 -3 -1 -1 0 1 -1 -5 -9 -7 18 | DST0602*18 X220 0 -10 -5 -5 -3 -1 2 3 3 3 0 -1 -1 0 2 2 5 8 4 5 8 10 10 8 5 2 19 | DST0602*19 X220 0 7 7 6 7 4 -8 -10 -8 -5 0 -2 0 2 3 6 10 9 3 -4 -8 -5 -7 -13 -17 -1 20 | DST0602*20 X220 0 -16 -12 -11 -7 1 2 -4 -16 -17 -17 -21 -27 -27 -22 -26 -31 -36 -34 -28 -22 -16 -19 -22 -20 -19 21 | DST0602*21 X220 0 -22 -28 -27 -20 -14 -15 -18 -16 -23 -28 -19 -18 -22 -24 -26 -23 -24 -22 -15 -9 -4 -4 -9 -14 -19 22 | DST0602*22 X220 0 -23 -26 -26 -20 -17 -14 -18 -17 -16 -12 -11 -19 -21 -19 -18 -23 -27 -26 -19 -17 -16 -17 -18 -19 -19 23 | DST0602*23 X220 0 -18 -14 -15 -17 -16 -14 -15 -20 -19 -15 -14 -12 -13 -14 -12 -10 -11 -12 -12 -9 -8 -8 -9 -11 -13 24 | DST0602*24 X220 0 -12 -10 -6 -10 -13 -11 -11 -10 -11 -12 -9 -11 -14 -21 -19 -16 -13 -12 -10 -7 -5 -6 -8 -9 -11 25 | DST0602*25 X220 0 -9 -9 -9 -8 -3 -1 -1 -5 -6 -4 -5 -3 -4 -5 -5 -3 -2 -4 -4 -2 -2 -3 -2 -2 -4 26 | DST0602*26 X220 0 -3 -1 -4 -3 -1 -3 -2 1 3 2 -1 -3 -4 -5 -9 -9 -12 -17 -16 -15 -15 -17 -20 -19 -7 27 | DST0602*27 X220 0 -16 -14 -13 -10 -10 -9 -6 -5 -5 -4 -3 -3 -4 -3 -5 -6 -6 -5 -2 3 0 -2 -6 -7 -6 28 | DST0602*28 X220 0 -6 -4 -1 4 5 3 4 3 2 -1 -10 -16 -13 -6 -3 -4 -7 -5 -4 -8 -8 -13 -8 -7 -4 29 | 30 | -------------------------------------------------------------------------------- /src/pyglow/dst/200604: -------------------------------------------------------------------------------- 1 | DST0604*01 X220 0 -6 -7 -6 -4 -2 -2 -2 -3 -2 -1 -3 -1 2 2 2 2 2 2 2 2 2 3 1 -2 -1 2 | DST0604*02 X220 0 0 2 3 5 6 5 5 8 9 12 13 12 10 11 12 12 11 9 9 9 9 9 8 5 8 3 | DST0604*03 X220 0 6 7 9 9 8 7 7 8 9 10 8 11 11 9 9 9 9 9 11 14 17 18 16 16 10 4 | DST0604*04 X220 0 17 17 16 15 14 16 19 25 26 17 12 1 -5 -8 -14 -14 -22 -28 -27 -28 -25 -23 -27 -30 -2 5 | DST0604*05 X220 0 -27 -28 -35 -43 -47 -53 -53 -52 -48 -47 -56 -74 -73 -69 -70 -79 -70 -67 -65 -56 -51 -48 -46 -40 -54 6 | DST0604*06 X220 0 -37 -32 -30 -36 -46 -57 -58 -44 -33 -37 -40 -37 -30 -27 -27 -28 -27 -27 -26 -29 -31 -31 -28 -23 -34 7 | DST0604*07 X220 0 -18 -18 -21 -26 -28 -28 -25 -23 -19 -16 -16 -17 -16 -14 -16 -19 -21 -21 -19 -17 -16 -14 -15 -15 -19 8 | DST0604*08 X220 0 -14 -14 -14 -14 -14 -12 -11 -7 -2 2 0 -2 -8 -12 -10 -5 -5 -8 -12 -12 -9 -5 -9 -10 -9 9 | DST0604*09 X220 0 -8 -16 -29 -27 -29 -46 -78 -82 -75 -68 -49 -38 -33 -34 -33 -34 -36 -31 -23 -35 -38 -53 -41 -34 -40 10 | DST0604*10 X220 0 -36 -39 -43 -51 -55 -48 -43 -42 -33 -27 -26 -27 -32 -36 -37 -39 -41 -39 -36 -36 -35 -36 -35 -31 -38 11 | DST0604*11 X220 0 -24 -22 -24 -28 -30 -27 -24 -24 -23 -19 -18 -18 -22 -24 -25 -26 -26 -24 -23 -23 -24 -23 -24 -20 -24 12 | DST0604*12 X220 0 -14 -17 -21 -21 -17 -17 -15 -12 -12 -13 -16 -17 -16 -14 -14 -13 -12 -12 -11 -13 -15 -14 -11 -9 -14 13 | DST0604*13 X220 0 -7 -3 1 -1 0 5 2 -2 -13 -18 -13 -10 4 11 17 14 3 -8 -7 -6 -1 0 -8 -3 -2 14 | DST0604*14 X220 0 0 -8 -14 -21 -48 -70 -77 -82 -82 -98 -78 -75 -75 -72 -69 -78 -81 -77 -68 -69 -74 -73 -61 -51 -63 15 | DST0604*15 X220 0 -47 -48 -55 -52 -48 -44 -43 -40 -39 -47 -39 -43 -45 -41 -46 -51 -52 -55 -51 -49 -52 -54 -55 -53 -48 16 | DST0604*16 X220 0 -49 -47 -47 -46 -44 -43 -43 -41 -41 -34 -33 -30 -31 -33 -34 -39 -39 -37 -35 -33 -34 -36 -34 -32 -38 17 | DST0604*17 X220 0 -27 -26 -30 -32 -35 -37 -34 -29 -25 -24 -24 -23 -21 -21 -23 -25 -24 -20 -17 -13 -15 -22 -27 -29 -25 18 | DST0604*18 X220 0 -35 -37 -38 -34 -35 -35 -34 -32 -29 -27 -26 -25 -25 -26 -27 -27 -25 -23 -22 -22 -21 -23 -20 -20 -28 19 | DST0604*19 X220 0 -23 -25 -22 -23 -23 -24 -22 -19 -18 -17 -18 -15 -12 -13 -17 -19 -18 -19 -20 -18 -14 -9 -6 -4 -17 20 | DST0604*20 X220 0 -5 -8 -10 -8 -7 -9 -7 -5 -7 -4 -1 -1 -4 -12 -18 -20 -20 -15 -12 -10 -7 -5 -5 -4 -9 21 | DST0604*21 X220 0 -3 -4 -4 -7 -9 -8 -6 -5 -7 -2 7 9 8 6 2 3 -4 -7 -5 -5 -2 -5 -6 -1 -2 22 | DST0604*22 X220 0 0 -10 -27 -45 -43 -35 -32 -34 -26 -23 -19 -32 -31 -29 -29 -32 -34 -34 -33 -31 -29 -26 -23 -18 -28 23 | DST0604*23 X220 0 -14 -14 -17 -22 -22 -25 -26 -30 -26 -20 -17 -13 -14 -15 -17 -21 -20 -19 -16 -15 -15 -16 -14 -15 -18 24 | DST0604*24 X220 0 -13 -16 -20 -23 -26 -27 -27 -25 -21 -17 -12 -9 -8 -11 -13 -16 -14 -13 -12 -11 -10 -10 -12 -16 -16 25 | DST0604*25 X220 0 -20 -18 -16 -16 -18 -17 -15 -12 -10 -7 -8 -8 -7 -7 -9 -11 -12 -11 -10 -13 -13 -11 -10 -7 -12 26 | DST0604*26 X220 0 -7 -9 -12 -17 -20 -21 -18 -15 -17 -17 -12 -5 -3 -5 -5 -7 -8 -5 -4 -2 2 4 6 10 -8 27 | DST0604*27 X220 0 11 8 2 -7 -14 -18 -18 -13 -8 -4 -1 0 0 -4 -5 -7 -9 -9 -8 -6 -6 -7 -5 -2 -5 28 | DST0604*28 X220 0 -1 11 10 5 -2 -13 -15 -11 -15 -12 -22 -20 -19 -16 -14 -14 -17 -16 -12 -11 -11 -12 -12 -10 -10 29 | DST0604*29 X220 0 -8 -9 -11 -12 -12 -10 -8 -9 -9 -8 -6 0 -1 -5 -8 -11 -12 -10 -8 -8 -6 -4 -3 -2 -8 30 | DST0604*30 X220 0 -3 -3 -2 -3 -3 -3 -4 -6 -5 -3 -1 -3 -4 -5 -8 -7 -6 -4 -2 -2 -1 0 -1 0 -3 31 | 32 | -------------------------------------------------------------------------------- /src/pyglow/dst/200606: -------------------------------------------------------------------------------- 1 | DST0606*01 X220 0 7 1 -1 1 -1 -1 4 2 1 8 2 -4 0 6 5 6 5 5 5 -2 -7 -5 -2 -1 1 2 | DST0606*02 X220 0 1 -2 -6 -3 -1 -3 0 -1 -4 -6 -4 1 1 -1 -1 -3 -4 -3 -1 -3 -5 -5 -5 -6 -3 3 | DST0606*03 X220 0 -8 -9 -6 -4 -4 -2 -2 -1 -2 -1 -1 1 -1 -5 -5 -4 -3 0 2 0 -2 -2 -2 -1 -3 4 | DST0606*04 X220 0 -2 0 2 2 2 1 1 1 3 3 3 4 5 4 3 4 3 5 8 8 9 9 9 8 4 5 | DST0606*05 X220 0 4 2 6 8 9 8 7 7 7 7 8 6 7 8 9 13 12 11 11 11 11 13 14 15 9 6 | DST0606*06 X220 0 14 11 5 5 9 17 17 10 0 -3 8 2 1 -6 -5 -10 -23 -35 -42 -40 -36 -34 -34 -30 -8 7 | DST0606*07 X220 0 -32 -31 -29 -28 -18 -18 -21 -23 -16 -18 -26 -22 -18 -23 -28 -26 -23 -21 -22 -20 -21 -21 -14 -15 -22 8 | DST0606*08 X220 0 -31 -33 -28 -24 -26 -29 -24 -25 -20 -16 -22 -21 -18 -20 -17 -17 -21 -19 -19 -25 -27 -28 -28 -28 -24 9 | DST0606*09 X220 0 -28 -26 -26 -25 -20 -18 -18 -15 -15 -15 -13 -13 -14 -18 -23 -21 -19 -18 -21 -18 -19 -21 -22 -21 -19 10 | DST0606*10 X220 0 -22 -20 -14 -13 -15 -15 -16 -14 -13 -13 -13 -8 -12 -13 -13 -14 -17 -20 -22 -26 -26 -24 -22 -18 -17 11 | DST0606*11 X220 0 -13 -10 -10 -9 -11 -13 -13 -9 -10 -9 -11 -10 -8 -7 -10 -10 -11 -13 -15 -15 -15 -17 -15 -13 -12 12 | DST0606*12 X220 0 -14 -15 -12 -9 -8 -9 -7 -5 -6 -8 -6 -5 -6 -10 -14 -12 -9 -10 -12 -14 -14 -15 -14 -10 -10 13 | DST0606*13 X220 0 -12 -13 -14 -14 -11 -8 -7 -6 -7 -6 -5 -4 -4 -4 -6 -4 -2 1 2 4 5 4 0 -4 -5 14 | DST0606*14 X220 0 -7 -7 -7 -5 -5 -4 -3 -2 2 2 4 0 -1 0 -1 -1 0 0 4 3 4 -1 -1 2 -1 15 | DST0606*15 X220 0 0 4 7 4 0 -6 -7 -4 -8 -14 -19 -19 -13 -11 -14 -19 -16 -19 -22 -22 -24 -25 -27 -30 -13 16 | DST0606*16 X220 0 -32 -31 -24 -22 -24 -22 -20 -17 -15 -15 -17 -19 -19 -20 -20 -23 -26 -26 -24 -21 -17 -13 -12 -9 -20 17 | DST0606*17 X220 0 -8 -9 -9 -7 -5 -12 -21 -17 -18 -14 -14 -17 -18 -16 -13 -14 -10 -14 -18 -20 -20 -22 -20 -18 -15 18 | DST0606*18 X220 0 -18 -17 -11 -10 -15 -15 -15 -15 -20 -21 -20 -14 -13 -14 -17 -18 -20 -20 -20 -18 -16 -13 -12 -10 -16 19 | DST0606*19 X220 0 -10 -14 -13 -10 -11 -11 -12 -11 -10 -10 -11 -10 -8 -7 -7 -9 -11 -12 -14 -18 -19 -14 -11 -8 -11 20 | DST0606*20 X220 0 -8 -6 -9 -9 -7 -7 -5 -2 -2 -4 -4 -5 -6 -8 -10 -11 -10 -9 -6 -5 -3 -4 -3 0 -6 21 | DST0606*21 X220 0 2 2 0 -1 -3 -2 0 1 1 0 1 1 3 3 2 2 1 -1 2 3 2 1 1 6 1 22 | DST0606*22 X220 0 6 11 14 11 3 2 1 2 0 4 7 11 12 10 8 5 2 2 0 -4 -5 -2 1 2 4 23 | DST0606*23 X220 0 -1 -1 1 3 4 4 3 2 3 3 2 1 2 3 4 4 4 3 3 0 1 3 6 6 3 24 | DST0606*24 X220 0 6 8 7 8 8 7 8 10 10 10 8 6 9 9 7 8 8 9 8 8 2 1 2 -1 7 25 | DST0606*25 X220 0 -5 -5 -5 -5 -6 -4 -1 0 0 -2 -2 0 1 -1 0 2 1 3 -1 -5 -7 -7 -8 -8 -3 26 | DST0606*26 X220 0 -1 5 6 5 5 6 7 7 7 5 5 4 2 2 4 4 5 5 4 3 4 4 1 -1 4 27 | DST0606*27 X220 0 -3 1 5 10 13 16 18 17 21 21 23 20 16 12 10 13 17 14 13 9 15 14 9 7 13 28 | DST0606*28 X220 0 5 5 7 13 18 14 6 -3 -8 -14 -12 -14 -12 -16 -21 -21 -15 -12 -12 -14 -12 -8 -5 -9 -6 29 | DST0606*29 X220 0 -9 -7 -8 -7 -3 -5 -5 -3 -3 -3 0 3 0 -7 -13 -17 -16 -13 -16 -15 -13 -14 -13 -16 -8 30 | DST0606*30 X220 0 -18 -13 -8 -7 -10 -12 -13 -10 -8 -9 -10 -11 -11 -12 -14 -15 -14 -12 -13 -15 -13 -12 -12 -13 -12 31 | 32 | -------------------------------------------------------------------------------- /src/pyglow/dst/200609: -------------------------------------------------------------------------------- 1 | DST0609*01 X220 0 -34 -31 -27 -23 -21 -19 -16 -16 -24 -22 -20 -13 -15 -19 -22 -23 -21 -27 -26 -28 -27 -34 -39 -36 -24 2 | DST0609*02 X220 0 -27 -25 -25 -25 -27 -25 -21 -18 -15 -13 -12 -7 -12 -15 -13 -9 -7 -8 -8 -14 -19 -20 -16 -11 -16 3 | DST0609*03 X220 0 -12 -10 -10 -11 -10 -9 -9 -7 -10 -11 -12 -8 -8 -4 -1 -3 -7 -6 -2 -1 -3 -7 -8 -5 -7 4 | DST0609*04 X220 0 3 -6 -14 -23 -36 -45 -37 -38 -38 -38 -36 -32 -25 -20 -17 -19 -19 -23 -28 -27 -24 -26 -31 -34 -26 5 | DST0609*05 X220 0 -32 -26 -22 -20 -24 -28 -28 -24 -20 -23 -23 -20 -18 -15 -11 -10 -11 -13 -15 -12 -11 -11 -11 -12 -18 6 | DST0609*06 X220 0 -13 -15 -15 -15 -18 -19 -19 -21 -21 -19 -21 -25 -28 -26 -21 -17 -15 -13 -14 -15 -17 -16 -16 -16 -18 7 | DST0609*07 X220 0 -16 -16 -15 -12 -12 -13 -14 -15 -14 -12 -11 -11 -14 -17 -19 -19 -17 -17 -19 -18 -15 -14 -12 -11 -15 8 | DST0609*08 X220 0 -11 -10 -9 -9 -13 -17 -12 -9 -8 -9 -6 -6 -6 -10 -8 -6 -6 -5 -3 -3 -4 -2 2 4 -7 9 | DST0609*09 X220 0 3 1 0 -2 -2 0 0 -2 -4 -3 -1 -1 -2 -3 -2 -1 0 1 2 2 1 -3 -2 -2 -1 10 | DST0609*10 X220 0 -4 -6 -5 -2 0 -1 -2 -1 -1 3 4 9 11 9 8 7 5 2 5 3 -3 -1 -4 -4 1 11 | DST0609*11 X220 0 -5 -8 -12 -11 -7 -5 -5 -11 -17 -16 -11 -8 -10 -17 -15 -13 -9 -7 -6 -6 -7 -8 -11 -11 -10 12 | DST0609*12 X220 0 -11 -11 -6 -4 -1 -1 -6 -10 -8 -9 -10 -7 -6 -9 -7 -5 -4 -4 -6 -3 -2 -3 -4 -6 -6 13 | DST0609*13 X220 0 -8 -11 -8 -10 -14 -18 -20 -14 -14 -17 -12 -10 -10 -12 -11 -12 -11 -11 -11 -9 -9 -10 -11 -12 -12 14 | DST0609*14 X220 0 -13 -11 -11 -9 -9 -13 -11 -13 -13 -12 -10 -9 -9 -7 -5 -5 -5 -4 -2 0 -3 -5 -7 -9 -8 15 | DST0609*15 X220 0 -12 -9 -8 -6 -4 -2 -2 -3 -3 -1 2 2 2 1 1 0 0 3 2 2 4 3 2 1 -1 16 | DST0609*16 X220 0 0 -2 -2 -1 -3 -1 2 3 3 3 4 2 2 4 3 0 1 2 -2 -4 -4 -3 -1 0 0 17 | DST0609*17 X220 0 1 -2 -4 -2 -3 -7 -12 -14 -14 -9 -16 -17 -15 -14 -9 -5 -4 -2 -6 -19 -31 -24 -17 -13 -11 18 | DST0609*18 X220 0 -14 -18 -29 -29 -24 -26 -30 -29 -30 -34 -31 -22 -14 -16 -16 -17 -15 -20 -23 -17 -15 -17 -19 -24 -22 19 | DST0609*19 X220 0 -27 -27 -25 -25 -22 -21 -26 -23 -24 -23 -24 -22 -21 -22 -25 -22 -23 -25 -27 -24 -23 -22 -23 -22 -24 20 | DST0609*20 X220 0 -20 -19 -19 -21 -23 -21 -20 -20 -19 -19 -17 -15 -15 -16 -15 -15 -15 -18 -18 -17 -15 -16 -16 -15 -18 21 | DST0609*21 X220 0 -15 -12 -10 -7 -8 -10 -10 -9 -10 -11 -10 -12 -8 -7 -7 -6 -7 -7 -8 -7 -7 -8 -10 -8 -9 22 | DST0609*22 X220 0 -7 -5 -4 -1 0 -2 -1 0 0 0 -1 -3 -1 -1 -1 0 -2 -4 -5 -4 -1 -2 -4 -5 -2 23 | DST0609*23 X220 0 -3 -2 -2 0 0 -2 -2 0 1 -2 -7 -10 -8 -4 3 9 12 14 9 0 4 -2 2 1 0 24 | DST0609*24 X220 0 4 -7 -15 -23 -46 -38 -45 -51 -51 -55 -48 -37 -33 -26 -22 -20 -19 -22 -23 -21 -18 -17 -18 -17 -28 25 | DST0609*25 X220 0 -15 -16 -17 -17 -16 -13 -12 -12 -18 -28 -31 -30 -30 -29 -26 -21 -19 -21 -22 -21 -20 -22 -24 -22 -21 26 | DST0609*26 X220 0 -20 -18 -18 -18 -18 -18 -13 -10 -10 -9 -10 -11 -14 -15 -12 -8 -9 -13 -17 -19 -17 -17 -21 -21 -15 27 | DST0609*27 X220 0 -20 -22 -19 -19 -18 -14 -12 -9 -10 -13 -13 -13 -11 -8 -8 -13 -12 -13 -9 -8 -10 -13 -16 -15 -13 28 | DST0609*28 X220 0 -16 -15 -14 -12 -9 -8 -8 -5 -5 -7 -10 -8 -6 -6 -4 -5 -5 -3 0 1 -2 1 -1 -3 -6 29 | DST0609*29 X220 0 2 2 3 2 2 3 2 -3 -3 -4 -2 -2 0 -3 -2 -2 -2 2 1 2 3 2 0 -1 0 30 | DST0609*30 X220 0 -1 2 9 12 -3 -16 -21 -12 -5 -4 -14 -16 -7 -4 1 3 5 1 -7 -8 -9 -13 -16 -17 -6 31 | 32 | -------------------------------------------------------------------------------- /src/pyglow/dst/200611: -------------------------------------------------------------------------------- 1 | DST0611*01 X220 0 -20 -17 -19 -21 -25 -24 -22 -22 -20 -21 -18 -14 -12 -11 -9 -9 -13 -17 -15 -15 -14 -17 -19 -24 -17 2 | DST0611*02 X220 0 -25 -26 -26 -28 -27 -27 -24 -23 -22 -23 -22 -19 -18 -17 -17 -21 -22 -26 -26 -26 -26 -23 -27 -28 -24 3 | DST0611*03 X220 0 -24 -22 -24 -23 -22 -18 -21 -23 -25 -21 -13 -12 -7 -10 -10 -11 -12 -10 -6 -3 -3 -2 -1 1 -13 4 | DST0611*04 X220 0 3 2 -3 -11 -13 -19 -19 -22 -17 -14 -14 -12 -11 -9 -8 -11 -15 -17 -16 -15 -16 -17 -18 -13 -13 5 | DST0611*05 X220 0 -9 -9 -11 -10 -11 -14 -15 -14 -15 -13 -16 -20 -22 -16 -12 -13 -14 -13 -14 -17 -17 -16 -14 -12 -14 6 | DST0611*06 X220 0 -8 -7 -7 -6 -6 -8 -11 -12 -10 -6 -5 -4 -5 -4 -3 -3 -6 -6 -6 -5 -7 -6 -4 -2 -6 7 | DST0611*07 X220 0 -1 -2 -3 -3 -5 -7 -6 -5 -7 -8 -7 -7 -8 -8 -7 -5 -5 -4 -3 -2 -4 -3 -4 -4 -5 8 | DST0611*08 X220 0 -5 -5 -5 -2 -1 0 0 4 5 4 4 4 4 5 6 4 3 3 4 4 4 3 1 -2 2 9 | DST0611*09 X220 0 -3 -3 -4 -6 -5 -5 -4 -2 0 3 6 8 8 19 26 25 31 31 25 3 3 -2 -20 -46 4 10 | DST0611*10 X220 0 -59 -63 -63 -55 -50 -53 -59 -59 -47 -39 -42 -48 -48 -42 -42 -39 -40 -34 -34 -33 -27 -27 -23 -21 -44 11 | DST0611*11 X220 0 -25 -32 -34 -32 -31 -37 -48 -43 -32 -35 -34 -34 -28 -29 -31 -28 -27 -27 -25 -22 -21 -22 -23 -25 -30 12 | DST0611*12 X220 0 -27 -29 -29 -30 -27 -26 -27 -27 -25 -24 -25 -21 -19 -20 -20 -19 -18 -18 -18 -18 -18 -20 -24 -25 -23 13 | DST0611*13 X220 0 -26 -26 -27 -26 -25 -23 -22 -20 -16 -15 -15 -17 -20 -21 -19 -16 -17 -16 -16 -15 -12 -9 -9 -8 -18 14 | DST0611*14 X220 0 -9 -12 -13 -14 -13 -12 -10 -9 -9 -9 -11 -13 -14 -12 -13 -16 -17 -18 -15 -13 -12 -14 -17 -20 -13 15 | DST0611*15 X220 0 -19 -19 -19 -20 -19 -17 -16 -17 -14 -12 -10 -9 -9 -9 -12 -13 -17 -13 -8 -6 -7 -14 -19 -21 -14 16 | DST0611*16 X220 0 -16 -12 -19 -25 -27 -26 -22 -24 -19 -11 -8 -11 -16 -19 -19 -19 -20 -19 -18 -13 -12 -11 -11 -13 -17 17 | DST0611*17 X220 0 -16 -20 -25 -32 -32 -32 -33 -33 -31 -28 -24 -20 -24 -25 -31 -29 -26 -21 -19 -18 -18 -20 -19 -17 -25 18 | DST0611*18 X220 0 -20 -20 -21 -18 -16 -14 -12 -12 -12 -13 -14 -14 -15 -18 -19 -19 -19 -20 -19 -18 -17 -18 -18 -18 -17 19 | DST0611*19 X220 0 -18 -19 -19 -17 -18 -12 -13 -14 -14 -14 -8 -7 -7 -7 -6 -6 -9 -9 -10 -11 -12 -11 -9 -9 -12 20 | DST0611*20 X220 0 -10 -9 -8 -6 -5 -5 -8 -10 -10 -11 -8 -8 -7 -5 -9 -10 -9 -9 -11 -12 -13 -12 -12 -10 -9 21 | DST0611*21 X220 0 -8 -7 -8 -8 -7 -6 -6 -9 -7 -7 -9 -9 -5 -3 0 2 3 2 1 1 2 1 1 2 -4 22 | DST0611*22 X220 0 5 5 7 7 5 4 3 3 8 10 10 8 13 13 9 8 6 7 9 4 -4 -10 -9 -6 5 23 | DST0611*23 X220 0 -4 -6 -9 -8 -6 -7 -7 -5 -22 -30 -30 -30 -31 -31 -30 -27 -25 -24 -25 -29 -28 -22 -14 -11 -19 24 | DST0611*24 X220 0 -15 -17 -22 -31 -29 -32 -36 -34 -37 -30 -32 -33 -29 -32 -30 -30 -28 -28 -27 -24 -22 -22 -19 -17 -27 25 | DST0611*25 X220 0 -14 -14 -18 -21 -17 -21 -24 -22 -20 -19 -19 -16 -17 -18 -17 -18 -17 -20 -21 -25 -26 -23 -23 -25 -20 26 | DST0611*26 X220 0 -23 -20 -19 -21 -17 -17 -19 -20 -20 -22 -25 -23 -23 -22 -21 -21 -20 -18 -17 -20 -25 -22 -22 -24 -21 27 | DST0611*27 X220 0 -24 -24 -23 -21 -19 -18 -17 -19 -18 -20 -24 -21 -20 -19 -21 -24 -24 -23 -20 -18 -18 -17 -16 -17 -20 28 | DST0611*28 X220 0 -18 -18 -18 -20 -20 -19 -17 -16 -16 -15 -15 -16 -18 -20 -21 -20 -21 -19 -15 -11 -12 -17 -16 -13 -17 29 | DST0611*29 X220 0 -14 -16 -20 -16 -10 -11 -13 -7 -2 1 0 -7 -7 -6 -8 -9 -9 -10 -7 -6 -5 -5 -5 -11 -8 30 | DST0611*30 X220 0 -15 -19 -21 -25 -30 -41 -51 -60 -66 -57 -62 -71 -71 -74 -63 -49 -48 -53 -49 -45 -43 -38 -37 -35 -47 31 | 32 | -------------------------------------------------------------------------------- /src/pyglow/dst/200702: -------------------------------------------------------------------------------- 1 | DST0702*01 X220 0 -20 -21 -19 -20 -21 -22 -23 -27 -29 -29 -29 -26 -23 -22 -24 -27 -29 -28 -26 -21 -18 -17 -14 -14 -23 2 | DST0702*02 X220 0 -17 -17 -16 -16 -17 -16 -19 -21 -21 -20 -19 -17 -18 -20 -21 -21 -24 -22 -19 -17 -18 -18 -14 -12 -18 3 | DST0702*03 X220 0 -13 -14 -14 -14 -15 -15 -17 -17 -16 -13 -13 -14 -14 -15 -15 -15 -16 -16 -15 -14 -13 -12 -11 -11 -14 4 | DST0702*04 X220 0 -10 -11 -8 -6 -3 -5 -10 -12 -13 -16 -17 -17 -18 -18 -16 -14 -13 -12 -11 -11 -11 -5 -4 -4 -11 5 | DST0702*05 X220 0 -3 -4 -5 -3 -3 0 0 -1 -2 -2 -1 -3 -10 -17 -21 -21 -21 -22 -23 -26 -28 -26 -22 -23 -12 6 | DST0702*06 X220 0 -26 -25 -24 -22 -25 -29 -29 -26 -27 -24 -26 -22 -19 -19 -17 -14 -11 -11 -10 -9 -12 -12 -10 -10 -19 7 | DST0702*07 X220 0 -15 -19 -22 -16 -12 -9 -15 -21 -17 -15 -20 -16 -17 -17 -18 -18 -18 -21 -17 -20 -19 -20 -21 -22 -18 8 | DST0702*08 X220 0 -27 -22 -23 -25 -21 -12 -15 -17 -22 -23 -25 -20 -18 -20 -18 -14 -15 -13 -12 -13 -17 -18 -18 -21 -19 9 | DST0702*09 X220 0 -21 -22 -19 -17 -13 -16 -17 -17 -18 -16 -17 -16 -17 -16 -16 -16 -14 -13 -14 -20 -22 -22 -23 -26 -18 10 | DST0702*10 X220 0 -24 -22 -21 -20 -20 -18 -17 -17 -19 -17 -13 -11 -12 -12 -12 -15 -14 -13 -16 -21 -27 -27 -27 -28 -18 11 | DST0702*11 X220 0 -28 -28 -27 -26 -24 -21 -19 -19 -18 -16 -15 -13 -16 -17 -17 -16 -17 -19 -19 -24 -25 -20 -16 -15 -20 12 | DST0702*12 X220 0 -15 -14 -15 -14 -12 -10 -9 -8 -7 -7 6 8 10 0 2 0 -3 -3 1 1 1 3 -2 -13 -4 13 | DST0702*13 X220 0 -8 -6 -11 -12 -12 -11 -12 -9 -7 -6 -6 -7 -4 -4 -2 -3 -12 -20 -21 -13 -12 -14 -20 -30 -11 14 | DST0702*14 X220 0 -36 -34 -28 -29 -28 -29 -23 -23 -28 -26 -24 -27 -23 -23 -22 -20 -21 -24 -32 -41 -31 -34 -30 -28 -28 15 | DST0702*15 X220 0 -29 -29 -28 -24 -21 -20 -21 -20 -21 -21 -21 -23 -23 -22 -22 -21 -21 -23 -23 -21 -17 -15 -14 -13 -21 16 | DST0702*16 X220 0 -11 -11 -9 -10 -12 -16 -20 -24 -23 -21 -21 -22 -24 -24 -20 -16 -16 -18 -20 -20 -18 -15 -18 -24 -18 17 | DST0702*17 X220 0 -23 -22 -23 -22 -24 -23 -21 -20 -24 -22 -23 -21 -21 -22 -20 -20 -20 -17 -16 -17 -19 -26 -27 -26 -22 18 | DST0702*18 X220 0 -23 -20 -20 -20 -14 -11 -11 -15 -19 -20 -20 -18 -16 -17 -17 -16 -12 -10 -12 -15 -18 -18 -16 -17 -16 19 | DST0702*19 X220 0 -15 -13 -11 -10 -8 -7 -6 -7 -7 -7 -8 -10 -8 -6 -9 -8 -9 -10 -8 -8 -9 -10 -12 -12 -9 20 | DST0702*20 X220 0 -9 -10 -10 -9 -9 -10 -9 -7 -3 -2 -5 -8 -9 -8 -6 -6 -6 -5 -4 -3 -3 -5 -5 -7 -7 21 | DST0702*21 X220 0 -6 -4 -5 -5 -9 -7 -5 -4 -3 -4 -4 -1 0 0 -2 -3 -6 -7 -6 -5 -4 -3 -1 0 -4 22 | DST0702*22 X220 0 -1 -2 -2 -2 -3 -2 -1 -3 -4 -3 -2 1 4 1 -2 -3 -4 -6 -8 -9 -10 -12 -12 -10 -4 23 | DST0702*23 X220 0 -6 -4 -5 -8 -9 -7 -5 -3 -2 -1 -2 -3 -5 -3 -1 0 -2 -4 -7 -10 -11 -9 -8 -10 -5 24 | DST0702*24 X220 0 -8 -7 -7 -7 -5 -6 -7 -9 -7 -6 -6 -6 -4 -2 -2 -1 1 0 1 0 -1 -3 -3 -4 -4 25 | DST0702*25 X220 0 -3 -3 -3 -3 -4 -6 -6 -7 -8 -10 -10 -8 -6 -5 -5 -5 -7 -11 -10 -9 -4 1 3 8 -5 26 | DST0702*26 X220 0 7 1 -8 0 -3 -7 -12 -14 -12 -16 -12 -8 -8 -8 -7 -7 -8 -9 -9 -8 -8 -7 -6 -6 -7 27 | DST0702*27 X220 0 -4 -3 -1 -2 0 3 8 12 2 -3 1 5 5 4 3 -1 -5 0 -5 -15 -18 -19 -10 -18 -3 28 | DST0702*28 X220 0 -21 -19 -23 -20 -19 -26 -35 -34 -26 -21 -33 -40 -34 -25 -21 -21 -20 -20 -26 -22 -23 -20 -20 -20 -25 29 | 30 | -------------------------------------------------------------------------------- /src/pyglow/dst/200704: -------------------------------------------------------------------------------- 1 | DST0704*01 X220 0 19 1 -23 -31 -24 -31 -40 -60 -63 -40 -28 -23 -31 -40 -39 -36 -38 -32 -33 -33 -28 -30 -25 -29 -31 2 | DST0704*02 X220 0 -37 -39 -36 -35 -33 -47 -41 -33 -31 -28 -35 -32 -32 -28 -23 -22 -28 -29 -26 -23 -22 -24 -29 -30 -31 3 | DST0704*03 X220 0 -26 -24 -26 -28 -30 -28 -25 -22 -21 -20 -17 -15 -15 -15 -16 -18 -23 -26 -23 -18 -14 -13 -14 -18 -21 4 | DST0704*04 X220 0 -24 -29 -33 -30 -28 -28 -26 -26 -26 -25 -25 -19 -18 -20 -20 -19 -20 -22 -22 -21 -15 -14 -19 -19 -23 5 | DST0704*05 X220 0 -20 -20 -21 -21 -17 -14 -17 -18 -17 -14 -14 -15 -18 -19 -19 -17 -16 -12 -10 -12 -11 -12 -13 -16 -16 6 | DST0704*06 X220 0 -17 -15 -16 -15 -14 -10 -11 -16 -18 -17 -17 -17 -17 -18 -16 -16 -17 -16 -15 -10 -7 -7 -11 -14 -14 7 | DST0704*07 X220 0 -17 -15 -13 -13 -12 -10 -10 -12 -12 -11 -10 -9 -10 -11 -11 -12 -15 -13 -10 -7 -4 -2 -3 -5 -10 8 | DST0704*08 X220 0 -5 -5 -5 -5 -4 -2 0 0 -1 -5 -6 -2 1 1 0 3 3 2 2 2 4 6 13 32 1 9 | DST0704*09 X220 0 33 40 10 6 12 30 32 4 9 6 1 -3 -5 -10 -11 -10 -10 -8 -7 -7 -6 -3 -3 -2 4 10 | DST0704*10 X220 0 -2 -2 -4 -1 0 0 1 1 -1 -2 -3 1 3 1 0 3 4 -4 -1 2 2 2 -1 -8 0 11 | DST0704*11 X220 0 -11 -9 -4 -1 -2 -2 -5 -6 -5 -2 -2 -2 0 0 -2 -2 0 2 2 0 1 5 8 6 -1 12 | DST0704*12 X220 0 2 -1 -4 -1 1 0 1 3 2 1 -12 -23 -25 -20 -20 -21 -20 -21 -24 -24 -21 -18 -18 -19 -12 13 | DST0704*13 X220 0 -18 -16 -14 -12 -14 -16 -15 -15 -14 -10 -9 -8 -6 -6 -6 -7 -7 -9 -9 -10 -10 -9 -8 -7 -11 14 | DST0704*14 X220 0 -5 -4 -1 3 4 4 -2 -7 -7 -6 -4 -4 -4 -4 -3 2 4 3 -2 -1 1 1 -3 -7 -2 15 | DST0704*15 X220 0 -9 -9 -10 -11 -8 -8 -9 -17 -21 -21 -17 -12 -7 -6 -8 -11 -11 -10 -10 -10 -9 -8 -7 -7 -11 16 | DST0704*16 X220 0 -8 -6 -6 -7 -7 -6 -7 -9 -10 -7 -4 -4 -4 -5 -4 -4 -2 -1 -1 -2 1 1 1 0 -4 17 | DST0704*17 X220 0 -1 1 6 12 13 15 10 8 5 0 -8 -23 -31 -33 -27 -26 -31 -33 -29 -28 -23 -20 -20 -22 -12 18 | DST0704*18 X220 0 -26 -22 -19 -20 -23 -23 -23 -24 -25 -21 -15 -11 -10 -9 -8 -7 -3 -5 -7 -10 -12 -9 -11 -12 -15 19 | DST0704*19 X220 0 -16 -14 -9 -7 -9 -14 -18 -23 -23 -17 -12 -13 -16 -15 -9 -6 -5 -4 -3 -4 -4 -4 -5 -8 -11 20 | DST0704*20 X220 0 -10 -9 -8 -7 -8 -7 -5 -4 -4 -1 0 1 2 2 4 5 3 4 3 2 0 -3 -6 -9 -2 21 | DST0704*21 X220 0 -10 -7 -6 -4 -3 -2 -1 0 1 3 1 1 2 3 6 6 7 7 8 8 9 7 6 5 2 22 | DST0704*22 X220 0 4 10 12 12 9 3 -3 3 5 4 3 7 5 7 5 1 -5 -6 0 0 0 0 0 -1 3 23 | DST0704*23 X220 0 2 -3 -9 -15 -7 -21 -27 -22 -23 -24 -26 -27 -28 -27 -24 -19 -18 -18 -16 -16 -16 -17 -17 -18 -18 24 | DST0704*24 X220 0 -16 -12 -8 -7 -7 -7 -8 -9 -10 -5 -3 -1 -5 -7 -8 -5 -2 3 4 3 5 7 6 4 -4 25 | DST0704*25 X220 0 3 -1 -10 -10 -11 -10 -6 -5 -5 -4 -1 1 0 0 -3 -4 -5 -10 -9 -7 -4 -1 -2 -5 -5 26 | DST0704*26 X220 0 -9 -13 -12 -10 -6 -5 -2 1 1 3 4 3 0 -6 -3 7 12 9 10 -3 -10 -11 -15 -17 -3 27 | DST0704*27 X220 0 -17 -16 -12 -11 -10 -7 -4 -1 0 -2 -8 -4 1 5 2 6 4 0 -3 -7 -7 -9 -22 -28 -6 28 | DST0704*28 X220 0 -42 -36 -33 -29 -32 -37 -27 -32 -30 -28 -21 -18 -23 -27 -31 -25 -27 -27 -29 -24 -21 -21 -20 -23 -28 29 | DST0704*29 X220 0 -20 -23 -24 -26 -30 -26 -24 -20 -21 -19 -18 -15 -17 -15 -17 -21 -27 -27 -29 -27 -22 -24 -22 -24 -22 30 | DST0704*30 X220 0 -34 -33 -29 -29 -30 -37 -33 -33 -41 -42 -33 -26 -25 -27 -28 -28 -28 -27 -25 -22 -17 -13 -14 -15 -28 31 | 32 | -------------------------------------------------------------------------------- /src/pyglow/dst/200706: -------------------------------------------------------------------------------- 1 | DST0706*01 X220 0 -9 -7 -5 -6 -12 -10 -6 1 7 4 0 -2 0 -2 -3 0 2 2 0 3 8 8 8 3 -1 2 | DST0706*02 X220 0 4 9 11 6 3 1 8 18 15 7 15 16 18 16 18 21 19 7 4 4 5 4 2 2 10 3 | DST0706*03 X220 0 2 2 3 3 4 6 4 3 0 -1 -1 -1 -2 -1 0 3 9 6 0 -4 -3 -6 -8 -9 0 4 | DST0706*04 X220 0 -8 -6 -5 -4 -9 -2 -1 1 1 -1 -2 2 4 4 3 0 -2 -7 -9 -9 -7 -9 -11 -11 -4 5 | DST0706*05 X220 0 -12 -12 -8 -7 -7 -7 -5 -4 -5 -5 -4 -1 0 2 1 0 2 1 -1 -5 -6 -9 -10 -6 -5 6 | DST0706*06 X220 0 -8 -9 -6 -4 -1 -1 -2 -2 -2 -2 -3 -5 -5 -3 -2 0 0 -2 -2 -1 2 2 1 0 -2 7 | DST0706*07 X220 0 -4 -5 -5 -4 -2 -1 -1 2 2 1 1 2 2 1 2 5 6 8 9 11 12 10 9 10 3 8 | DST0706*08 X220 0 10 14 10 2 -1 1 3 -2 1 1 0 0 7 9 9 5 -2 -9 -13 -15 -19 -21 -16 -13 -2 9 | DST0706*09 X220 0 -12 -11 -7 -6 -11 -14 -10 -8 -7 -10 -17 -20 -20 -18 -17 -16 -10 -9 -12 -8 -9 -13 -12 -9 -12 10 | DST0706*10 X220 0 -8 -10 -11 -6 -6 -3 2 2 -9 -13 -8 -5 -4 -5 -7 -11 -10 -10 -10 -10 -10 -11 -12 -12 -8 11 | DST0706*11 X220 0 -14 -14 -11 -10 -11 -11 -10 -8 -7 -7 -8 -10 -10 -11 -10 -11 -13 -13 -14 -15 -14 -14 -16 -15 -12 12 | DST0706*12 X220 0 -11 -9 -8 -8 -7 -6 -8 -9 -10 -8 -7 -8 -7 -9 -10 -10 -9 -8 -10 -11 -11 -11 -10 -6 -9 13 | DST0706*13 X220 0 -3 1 1 2 1 1 2 3 5 6 5 2 0 -2 -1 3 4 0 -1 -8 -10 -13 -11 -8 -1 14 | DST0706*14 X220 0 -9 -10 -8 -2 -1 -11 -17 -21 -21 -13 -13 -11 -7 -8 -7 -6 -9 -12 -10 -14 -14 -19 -23 -23 -12 15 | DST0706*15 X220 0 -21 -17 -11 -8 -13 -17 -17 -16 -12 -10 -10 -13 -16 -15 -13 -10 -8 -4 -2 -4 -7 -13 -13 -14 -12 16 | DST0706*16 X220 0 -15 -14 -11 -7 -5 -7 -8 -7 -7 -4 -2 -4 -7 -7 -6 -7 -10 -13 -17 -16 -17 -17 -19 -18 -10 17 | DST0706*17 X220 0 -15 -14 -11 -7 -6 -8 -8 -6 -4 -5 -8 -10 -8 -5 -4 -5 -2 0 -2 -4 -5 -6 -8 -10 -7 18 | DST0706*18 X220 0 -11 -12 -11 -9 -5 -6 -7 -8 -7 -6 -4 -2 0 2 1 1 1 -1 1 2 -1 -4 -5 -7 -4 19 | DST0706*19 X220 0 -11 -11 -6 -6 -7 -8 -8 -7 -10 -7 -8 -9 -5 -4 -3 -6 -7 -5 -4 -3 -4 -5 -5 -5 -6 20 | DST0706*20 X220 0 -6 -6 -5 -5 -6 -4 -3 -2 -6 -6 -6 -5 -2 -1 -1 -1 -1 -1 -3 -4 -3 -2 -2 -3 -4 21 | DST0706*21 X220 0 -5 -5 -2 -3 -4 -4 -2 -1 9 21 21 20 13 9 2 -5 -3 0 -2 0 1 -3 -18 -28 0 22 | DST0706*22 X220 0 -28 -23 -17 -17 -20 -21 -20 -19 -18 -16 -11 -5 -6 -4 -6 -8 -7 -7 -7 -6 1 -10 -10 -9 -12 23 | DST0706*23 X220 0 -11 -8 -12 -17 -19 -19 -20 -16 -17 -14 -12 -11 -10 -11 -11 -12 -12 -11 -10 -12 -16 -13 -8 -8 -13 24 | DST0706*24 X220 0 -4 -6 -7 -6 -5 -7 -6 -4 -7 -8 -6 -2 -2 -5 -5 -5 -5 -1 -1 -2 -4 -4 -5 -7 -5 25 | DST0706*25 X220 0 -9 -7 -7 -4 -7 -9 -9 -10 -11 -10 -8 -6 -8 -7 -6 -7 -10 -8 -5 -4 -6 -7 -7 -6 -7 26 | DST0706*26 X220 0 -3 -1 1 1 1 0 0 -1 0 1 1 -1 -3 -2 0 2 3 3 3 3 1 -2 -4 -5 0 27 | DST0706*27 X220 0 -3 4 4 4 3 -2 -2 -3 -1 1 2 -1 -3 -2 1 2 -1 -4 -5 -7 -6 -8 -9 -7 -2 28 | DST0706*28 X220 0 -5 -1 4 5 2 -1 -3 -7 -11 -12 -9 -3 3 3 0 -1 2 3 5 4 6 5 1 1 0 29 | DST0706*29 X220 0 1 6 8 6 5 0 0 -3 -2 1 4 3 1 7 25 32 33 37 30 11 -2 -5 -5 -6 8 30 | DST0706*30 X220 0 -5 -1 -7 -11 -16 -14 -10 -10 -10 -9 -6 -10 -12 -9 -6 -6 -8 -5 -3 -4 -8 -10 -10 -9 -8 31 | 32 | -------------------------------------------------------------------------------- /src/pyglow/dst/200709: -------------------------------------------------------------------------------- 1 | DST0709*01 X220 0 -11 -4 -1 1 1 -1 2 -1 -7 -2 -3 -5 -4 1 2 0 -2 -4 -3 -3 1 -2 -2 -3 -2 2 | DST0709*02 X220 0 -1 -16 -19 -17 -21 -23 -19 -17 -16 -23 -14 -17 -18 -18 -18 -21 -21 -23 -24 -23 -21 -16 -14 -14 -18 3 | DST0709*03 X220 0 -14 -15 -13 -9 -8 -10 -14 -17 -15 -13 -14 -13 -14 -16 -9 -19 -23 -21 -18 -14 -11 -13 -14 -14 -14 4 | DST0709*04 X220 0 -13 -13 -13 -13 -13 -11 -11 -11 -11 -13 -14 -14 -10 -12 -14 -17 -19 -18 -16 -15 -10 -9 -8 -11 -13 5 | DST0709*05 X220 0 -12 -15 -16 -15 -12 -11 -15 -19 -13 -17 -17 -14 -10 -9 -12 -12 -12 -13 -17 -18 -17 -13 -10 -10 -14 6 | DST0709*06 X220 0 -10 -15 -16 -14 -14 -14 -13 -9 -7 -8 -15 -19 -15 -8 -7 -13 -23 -29 -31 -23 -21 -18 -24 -21 -16 7 | DST0709*07 X220 0 -23 -25 -26 -31 -25 -20 -19 -21 -19 -16 -15 -15 -16 -14 -15 -18 -18 -19 -17 -17 -16 -12 -10 -9 -18 8 | DST0709*08 X220 0 -10 -14 -15 -14 -12 -12 -12 -10 -11 -10 -9 -7 -7 -6 -8 -9 -13 -13 -15 -17 -16 -16 -16 -16 -12 9 | DST0709*09 X220 0 -14 -14 -14 -14 -11 -9 -8 -7 -6 -6 -4 -2 -2 -2 -4 -2 -2 -3 -4 -5 -5 -6 -6 -6 -7 10 | DST0709*10 X220 0 -6 -9 -9 -9 -8 -6 -4 -3 -3 -2 -3 -4 -5 -7 -9 -12 -12 -12 -13 -11 -9 -6 -4 -2 -7 11 | DST0709*11 X220 0 -1 0 -1 2 2 -1 -2 -4 -5 -5 -7 -8 -7 -5 -5 -4 -4 -4 -5 -7 -8 -8 -6 -3 -4 12 | DST0709*12 X220 0 -2 -1 -4 -7 -9 -11 -12 -12 -11 -8 -5 -5 -4 -2 -3 -4 -4 -3 -2 0 0 0 1 2 -4 13 | DST0709*13 X220 0 2 0 1 3 4 6 8 10 10 9 6 4 3 2 3 4 5 6 9 12 14 12 11 8 6 14 | DST0709*14 X220 0 7 7 9 9 9 11 14 15 13 13 11 13 12 9 6 7 12 22 28 27 23 19 14 14 14 15 | DST0709*15 X220 0 17 12 10 11 9 5 3 3 3 3 1 -1 -2 -2 -2 -1 1 1 0 -1 0 0 3 4 3 16 | DST0709*16 X220 0 2 0 0 0 2 4 6 8 7 4 2 2 2 1 -2 -3 -2 -1 0 2 3 5 6 6 2 17 | DST0709*17 X220 0 6 6 6 6 7 7 5 4 4 5 4 2 1 3 6 6 5 5 9 11 13 14 15 13 7 18 | DST0709*18 X220 0 12 10 4 3 2 0 0 1 3 3 3 5 6 4 2 0 -2 -1 2 4 7 6 6 7 4 19 | DST0709*19 X220 0 4 2 1 1 0 2 4 5 6 5 5 9 7 10 8 5 2 2 5 4 5 6 7 7 5 20 | DST0709*20 X220 0 7 5 4 4 4 9 13 14 14 11 14 21 30 33 25 8 -3 -5 -10 -8 -13 -10 -8 -5 6 21 | DST0709*21 X220 0 -11 -12 -16 -18 -15 -7 -4 -2 -6 -3 -2 -2 3 3 -5 -5 -1 3 2 3 5 5 1 2 -3 22 | DST0709*22 X220 0 0 -8 -7 -4 -4 -3 -6 -10 -9 -10 -9 -6 1 1 -3 -14 -14 -11 -6 -5 -11 -6 -4 0 -6 23 | DST0709*23 X220 0 1 1 -3 -4 -11 -25 -25 -17 -14 -16 -11 -7 -7 -5 -9 -10 -10 -8 -5 -8 -7 -8 -8 -5 -9 24 | DST0709*24 X220 0 -9 -6 -12 -12 -20 -16 -13 -13 -14 -14 -11 -9 -8 -9 -14 -14 -12 -9 -7 -7 -9 -8 -6 -8 -11 25 | DST0709*25 X220 0 -15 -13 -11 -11 -12 -11 -12 -12 -11 -8 -6 -3 -1 -1 -5 -9 -9 -7 -6 -7 -8 -6 -5 -8 -8 26 | DST0709*26 X220 0 -9 -6 -6 -7 -6 -6 -6 -6 -6 -6 -6 -5 -3 -3 -5 -8 -9 -9 -9 -10 -8 -5 -3 0 -6 27 | DST0709*27 X220 0 1 2 3 3 2 -1 -1 0 0 -1 0 3 15 20 20 14 2 3 -4 -6 -14 -12 -14 -15 1 28 | DST0709*28 X220 0 -12 -16 -22 -24 -19 -14 -14 -22 -22 -24 -22 -16 -13 -14 -16 -12 -7 -3 -6 -9 -16 -19 -20 -22 -16 29 | DST0709*29 X220 0 -16 -14 -28 -31 -40 -39 -33 -33 -29 -35 -38 -30 -22 -18 -22 -26 -29 -30 -26 -22 -23 -29 -33 -26 -28 30 | DST0709*30 X220 0 -26 -24 -23 -22 -23 -27 -27 -23 -22 -22 -21 -21 -16 -15 -17 -20 -18 -15 -12 -8 -7 -5 -6 -10 -18 31 | 32 | -------------------------------------------------------------------------------- /src/pyglow/dst/200711: -------------------------------------------------------------------------------- 1 | DST0711*01 X220 0 -21 -16 -12 -8 -5 -4 -2 -1 -1 0 -3 -4 -2 -4 -6 -5 -6 -9 -8 -6 -7 -6 -7 -9 -6 2 | DST0711*02 X220 0 -7 -7 -8 -9 -12 -10 -11 -9 -8 -7 -7 -5 -3 -2 -1 1 3 3 3 1 -1 -3 -6 -7 -5 3 | DST0711*03 X220 0 -7 -6 -5 -5 -6 -6 -6 -7 -8 -8 -7 -8 -7 -5 -5 -3 -4 -6 -7 -6 -6 -6 -9 -11 -6 4 | DST0711*04 X220 0 -10 -8 -8 -7 -4 -4 -3 -1 0 -1 -2 -3 -4 -5 -3 -2 -2 -2 2 -2 -3 -3 1 2 -3 5 | DST0711*05 X220 0 2 -2 -3 -2 -4 -4 -2 1 1 -1 -3 0 2 2 0 -2 -2 -2 -1 0 1 2 3 4 0 6 | DST0711*06 X220 0 5 5 7 7 7 7 7 7 6 4 2 3 3 5 5 5 5 5 5 5 4 5 7 10 5 7 | DST0711*07 X220 0 9 8 7 5 4 4 6 7 9 8 7 6 5 2 1 0 0 -1 0 0 1 3 4 6 4 8 | DST0711*08 X220 0 8 10 12 15 10 8 9 11 13 14 13 10 8 11 11 13 11 11 6 2 -1 1 2 5 9 9 | DST0711*09 X220 0 5 7 6 8 11 12 13 15 17 15 14 12 9 7 6 4 2 1 2 4 5 6 7 6 8 10 | DST0711*10 X220 0 6 4 5 4 5 6 5 5 6 -2 0 2 2 1 -2 -3 -6 -4 -2 0 1 2 2 3 2 11 | DST0711*11 X220 0 2 1 -1 0 1 2 0 3 6 6 5 5 2 2 -1 -3 -2 0 -1 0 -1 -1 0 1 1 12 | DST0711*12 X220 0 2 1 0 1 2 3 5 8 10 10 10 13 11 8 8 9 13 14 12 18 20 16 16 14 9 13 | DST0711*13 X220 0 7 0 9 7 0 2 3 4 7 4 -1 -5 -1 -5 -3 4 0 -2 -1 -2 -3 -5 -6 -8 0 14 | DST0711*14 X220 0 -4 -10 -9 -8 -4 -3 -2 0 -3 -5 -2 -1 -5 -6 -7 -9 -9 -6 -5 -4 -2 -2 -3 -2 -5 15 | DST0711*15 X220 0 -2 -5 -8 -7 -3 -1 1 3 3 -5 -7 -3 -8 -9 -6 -3 -4 -3 -3 -2 -7 -9 -9 -4 -4 16 | DST0711*16 X220 0 0 1 0 1 0 -2 -1 3 1 1 -1 3 0 -2 -5 -6 -3 -2 0 0 -2 -2 -5 -9 -1 17 | DST0711*17 X220 0 -10 -9 -7 -6 -8 -14 -20 -14 -8 -7 -9 -8 -9 -10 -10 -10 -7 -10 -10 -9 -9 -9 -9 -5 -9 18 | DST0711*18 X220 0 -2 -4 -7 -9 -5 -3 -2 -1 1 0 -1 -2 -3 -5 -7 -7 -6 -2 -1 -1 -1 -2 2 3 -3 19 | DST0711*19 X220 0 4 2 -1 0 3 5 4 3 4 3 5 5 5 4 2 -2 -2 -2 12 23 31 37 30 31 9 20 | DST0711*20 X220 0 30 17 8 9 16 17 15 15 7 9 6 -6 -32 -34 -46 -47 -47 -50 -50 -54 -59 -56 -52 -50 -18 21 | DST0711*21 X220 0 -45 -41 -38 -37 -34 -34 -33 -36 -36 -32 -32 -28 -25 -25 -29 -32 -31 -29 -26 -24 -22 -24 -25 -22 -31 22 | DST0711*22 X220 0 -19 -19 -22 -25 -26 -27 -23 -18 -15 -16 -15 -11 -7 -4 -6 -11 -12 -18 -31 -33 -27 -26 -29 -37 -20 23 | DST0711*23 X220 0 -35 -30 -28 -27 -27 -26 -27 -25 -25 -24 -21 -20 -22 -23 -24 -20 -20 -19 -18 -20 -20 -18 -20 -21 -23 24 | DST0711*24 X220 0 -20 -20 -18 -18 -15 -12 -13 -16 -14 -11 -9 -9 -7 -11 -13 -17 -20 -18 -21 -19 -16 -15 -16 -13 -15 25 | DST0711*25 X220 0 -14 -14 -14 -11 -12 -15 -20 -17 -12 -15 -15 -15 -14 -19 -18 -19 -19 -18 -13 -10 -11 -14 -20 -18 -15 26 | DST0711*26 X220 0 -17 -15 -14 -13 -13 -15 -19 -21 -18 -15 -14 -14 -13 -9 -10 -9 -9 -9 -12 -14 -14 -13 -9 -8 -13 27 | DST0711*27 X220 0 -6 -4 -4 -6 -6 -7 -8 -7 -10 -12 -11 -9 -9 -12 -12 -12 -11 -8 -7 -8 -12 -13 -13 -7 -9 28 | DST0711*28 X220 0 -8 -7 -5 -5 -4 -5 -8 -9 -9 -8 -8 -9 -13 -14 -13 -13 -13 -13 -12 -11 -10 -12 -13 -10 -10 29 | DST0711*29 X220 0 -8 -7 -6 -4 -2 -2 -4 -4 -5 -6 -7 -5 -7 -9 -11 -11 -11 -9 -6 -4 -8 -8 -5 -4 -6 30 | DST0711*30 X220 0 -3 -2 0 -1 -1 -2 0 5 4 1 -1 3 4 4 4 3 3 6 12 12 10 6 4 4 3 31 | 32 | -------------------------------------------------------------------------------- /src/pyglow/dst/200802: -------------------------------------------------------------------------------- 1 | DST0802*01 X220 0 -30 -27 -28 -26 -21 -20 -16 -11 -6 -6 -12 -10 -6 -5 -1 -1 -4 -16 -35 -36 -31 -28 -40 -49 -19 2 | DST0802*02 X220 0 -46 -41 -41 -45 -43 -45 -39 -36 -36 -31 -27 -25 -23 -27 -30 -28 -29 -27 -27 -30 -27 -30 -36 -34 -33 3 | DST0802*03 X220 0 -32 -32 -37 -35 -30 -31 -29 -35 -34 -37 -31 -23 -17 -16 -19 -25 -22 -22 -29 -31 -31 -31 -30 -33 -29 4 | DST0802*04 X220 0 -31 -32 -33 -36 -34 -32 -30 -29 -25 -27 -33 -28 -23 -20 -18 -18 -19 -22 -23 -23 -21 -18 -25 -27 -26 5 | DST0802*05 X220 0 -26 -25 -26 -26 -24 -20 -20 -20 -19 -19 -17 -15 -12 -13 -15 -15 -18 -21 -25 -28 -27 -24 -22 -20 -21 6 | DST0802*06 X220 0 -20 -19 -19 -17 -16 -14 -12 -12 -9 -8 -8 -7 -4 -4 -5 -9 -11 -12 -16 -18 -26 -31 -32 -34 -15 7 | DST0802*07 X220 0 -33 -31 -31 -32 -28 -23 -19 -17 -15 -14 -14 -11 -9 -7 -4 -4 -5 -11 -14 -15 -15 -14 -13 -14 -16 8 | DST0802*08 X220 0 -16 -18 -18 -18 -19 -18 -17 -16 -17 -10 -6 -1 1 -1 -6 -7 -7 -10 -13 -17 -21 -21 -20 -17 -13 9 | DST0802*09 X220 0 -17 -14 -12 -12 -10 -7 -6 -6 -6 -5 -5 -5 -5 -6 -7 -9 -5 -3 -1 0 -3 -1 0 1 -6 10 | DST0802*10 X220 0 4 4 5 7 7 3 -5 -14 -7 -4 -8 -23 -25 -16 -10 -17 -24 -29 -32 -32 -31 -31 -33 -36 -14 11 | DST0802*11 X220 0 -32 -30 -31 -31 -32 -26 -26 -25 -23 -24 -26 -25 -23 -22 -22 -20 -20 -21 -23 -23 -20 -20 -22 -23 -25 12 | DST0802*12 X220 0 -25 -26 -24 -25 -25 -21 -20 -12 -11 -13 -12 -17 -26 -26 -22 -20 -20 -20 -22 -23 -24 -20 -17 -16 -20 13 | DST0802*13 X220 0 -17 -18 -20 -19 -17 -13 -12 -16 -16 -12 -13 -13 -11 -12 -18 -16 -16 -18 -27 -32 -28 -21 -17 -18 -18 14 | DST0802*14 X220 0 -23 -25 -25 -23 -21 -20 -18 -14 -10 -7 -7 -8 -7 -8 -7 -7 -7 -10 -15 -21 -26 -23 -20 -21 -16 15 | DST0802*15 X220 0 -24 -28 -31 -26 -23 -19 -19 -19 -18 -19 -19 -20 -22 -18 -19 -18 -19 -18 -18 -16 -16 -12 -11 -12 -19 16 | DST0802*16 X220 0 -13 -15 -21 -21 -21 -18 -15 -14 -12 -10 -9 -8 -9 -9 -9 -9 -10 -11 -18 -18 -17 -13 -12 -14 -14 17 | DST0802*17 X220 0 -16 -18 -18 -19 -19 -15 -12 -12 -11 -13 -13 -14 -14 -13 -11 -10 -10 -13 -16 -18 -16 -14 -13 -12 -14 18 | DST0802*18 X220 0 -13 -11 -11 -14 -11 -7 -6 -7 -10 -15 -15 -13 -13 -15 -13 -16 -14 -14 -15 -19 -25 -28 -31 -27 -15 19 | DST0802*19 X220 0 -24 -20 -19 -19 -20 -24 -25 -28 -22 -20 -16 -13 -15 -20 -25 -25 -23 -22 -26 -33 -31 -22 -17 -17 -22 20 | DST0802*20 X220 0 -17 -15 -15 -17 -20 -19 -19 -17 -17 -15 -15 -14 -14 -13 -12 -9 -7 -10 -12 -14 -15 -12 -13 -19 -15 21 | DST0802*21 X220 0 -19 -19 -17 -14 -10 -5 -5 -6 -10 -10 -10 -13 -13 -16 -20 -17 -15 -16 -17 -19 -19 -15 -14 -14 -14 22 | DST0802*22 X220 0 -13 -10 -8 -7 -10 -11 -12 -10 -9 -6 -8 -9 -9 -10 -8 -8 -7 -5 -5 -6 -8 -8 -11 -16 -9 23 | DST0802*23 X220 0 -14 -15 -13 -14 -13 -12 -8 -5 -3 -4 -5 -6 -9 -8 -8 -6 -6 -9 -10 -6 -6 -7 -6 -8 -8 24 | DST0802*24 X220 0 -6 -9 -13 -10 -8 -5 -4 -7 -10 -11 -7 -6 -5 -6 -2 -1 -1 -5 -5 -1 -3 -2 -3 -3 -6 25 | DST0802*25 X220 0 -3 -3 -2 -4 -3 -5 -8 -10 -12 -11 -11 -7 -8 -9 -11 -11 -12 -11 -10 -8 -5 -2 -1 -3 -7 26 | DST0802*26 X220 0 -3 -2 -2 -4 -6 -6 -5 -2 0 -2 -5 -6 -6 -9 -13 -13 -15 -13 -11 -10 -13 -14 -12 -13 -8 27 | DST0802*27 X220 0 -11 -11 -12 -14 -14 -11 -9 -7 -6 -1 -1 -3 -6 -8 -10 -4 3 -1 -19 -25 -25 -21 -13 -11 -10 28 | DST0802*28 X220 0 -11 -14 -21 -20 -23 -29 -32 -26 -16 -12 -7 -18 -13 -10 -9 -15 -27 -33 -34 -41 -36 -45 -52 -46 -25 29 | DST0802*29 X220 0 -38 -32 -31 -28 -26 -31 -32 -32 -28 -17 -16 -20 -27 -27 -24 -25 -35 -38 -41 -38 -35 -40 -42 -45 -31 30 | 31 | -------------------------------------------------------------------------------- /src/pyglow/dst/200804: -------------------------------------------------------------------------------- 1 | DST0804*01 X220 0 -21 -19 -18 -20 -20 -24 -22 -21 -21 -22 -19 -18 -18 -18 -20 -21 -22 -20 -15 -14 -13 -14 -14 -13 -19 2 | DST0804*02 X220 0 -10 -9 -10 -12 -12 -13 -13 -14 -13 -12 -13 -11 -12 -13 -13 -13 -13 -13 -13 -12 -11 -8 -9 -7 -12 3 | DST0804*03 X220 0 -6 -2 -1 1 0 1 3 2 3 5 2 2 1 0 3 4 2 1 -2 -4 -4 -5 -6 -6 0 4 | DST0804*04 X220 0 -4 -1 1 2 2 0 -2 -4 -5 -3 2 2 2 4 3 11 11 8 -2 -20 -33 -26 -25 -20 -4 5 | DST0804*05 X220 0 -14 -13 -13 -16 -16 -14 -14 -16 -18 -19 -21 -21 -20 -17 -15 -14 -21 -27 -26 -21 -19 -19 -23 -26 -18 6 | DST0804*06 X220 0 -18 -12 -6 -7 -23 -30 -33 -31 -29 -27 -25 -28 -23 -25 -25 -21 -17 -17 -17 -19 -19 -19 -18 -16 -21 7 | DST0804*07 X220 0 -16 -19 -21 -21 -22 -21 -18 -17 -19 -16 -16 -14 -13 -14 -11 -10 -11 -12 -13 -11 -11 -15 -23 -18 -16 8 | DST0804*08 X220 0 -13 -11 -10 -11 -9 -7 -9 -11 -12 -17 -19 -18 -19 -16 -12 -11 -9 -9 -13 -14 -17 -18 -20 -18 -13 9 | DST0804*09 X220 0 -18 -18 -21 -23 -22 -19 -18 -17 -15 -16 -18 -16 -19 -17 -15 -12 -11 -10 -9 -12 -11 -9 -8 -13 -15 10 | DST0804*10 X220 0 -11 -9 -11 -14 -12 -12 -14 -15 -16 -16 -14 -14 -15 -12 -12 -13 -12 -8 -8 -9 -11 -14 -14 -15 -13 11 | DST0804*11 X220 0 -15 -15 -15 -14 -16 -14 -12 -11 -10 -9 -13 -19 -21 -19 -16 -14 -13 -11 -10 -7 -6 -7 -7 -6 -13 12 | DST0804*12 X220 0 -8 -11 -9 -8 -11 -10 -8 -15 -16 -20 -23 -22 -15 -14 -13 -13 -11 -11 -11 -10 -11 -10 -9 -7 -12 13 | DST0804*13 X220 0 -7 -6 -5 -3 -1 0 1 -3 -8 -12 -7 -6 -5 -5 -12 -15 -13 -11 -13 -12 -11 -13 -13 -11 -8 14 | DST0804*14 X220 0 -11 -12 -11 -13 -13 -11 -10 -11 -12 -12 -12 -13 -13 -13 -13 -11 -9 -8 -6 -7 -7 -9 -9 -9 -11 15 | DST0804*15 X220 0 -10 -10 -9 -7 -6 -5 -4 -1 0 0 2 3 0 -1 -7 -5 -7 -3 -3 -1 -1 -6 -12 -20 -5 16 | DST0804*16 X220 0 -25 -23 -20 -22 -22 -25 -26 -24 -20 -17 -14 -5 -6 -5 -4 -5 -8 -10 -25 -29 -31 -33 -26 -26 -19 17 | DST0804*17 X220 0 -24 -23 -22 -20 -17 -15 -15 -15 -14 -14 -10 -6 -8 -10 -9 -8 -12 -12 -10 -11 -12 -10 -9 -11 -13 18 | DST0804*18 X220 0 -15 -16 -11 -8 -9 -12 -8 -9 -10 -10 -11 -11 -11 -12 -11 -12 -8 -7 -6 -6 -5 -4 -4 -10 -9 19 | DST0804*19 X220 0 -13 -12 -10 -10 -6 -4 -4 -5 -10 -12 -11 -8 -7 -6 -6 -6 -5 -2 -2 -5 -12 -9 -6 -4 -7 20 | DST0804*20 X220 0 -7 -9 -5 -4 -3 -4 -4 -3 -1 -2 -4 -4 -3 -2 -2 -4 -5 -8 -11 -9 -8 -7 -5 -6 -5 21 | DST0804*21 X220 0 -7 -7 -6 -7 -7 -8 -9 -11 -11 -10 -12 -13 -10 -7 -6 -4 -2 -1 -2 -2 -2 0 0 -2 -6 22 | DST0804*22 X220 0 -4 -5 -4 -3 -2 0 -2 -2 -2 -2 1 3 5 8 10 11 10 14 7 4 4 2 -2 -10 2 23 | DST0804*23 X220 0 -11 -12 -10 3 7 -13 -31 -33 -38 -40 -40 -29 -27 -29 -35 -40 -46 -46 -46 -41 -40 -40 -37 -33 -29 24 | DST0804*24 X220 0 -34 -35 -26 -25 -25 -27 -32 -33 -38 -39 -27 -25 -26 -29 -31 -33 -27 -22 -23 -24 -30 -30 -26 -24 -29 25 | DST0804*25 X220 0 -21 -18 -18 -22 -24 -26 -25 -24 -28 -31 -30 -25 -20 -19 -20 -22 -19 -18 -17 -17 -19 -19 -20 -21 -22 26 | DST0804*26 X220 0 -20 -21 -20 -20 -20 -17 -15 -17 -18 -23 -29 -27 -23 -23 -27 -28 -29 -28 -29 -33 -31 -32 -32 -32 -25 27 | DST0804*27 X220 0 -28 -22 -16 -14 -15 -12 -14 -18 -23 -24 -21 -19 -18 -18 -15 -15 -15 -17 -14 -11 -10 -11 -11 -10 -16 28 | DST0804*28 X220 0 -6 -6 -2 0 -1 -3 -3 -7 -15 -19 -17 -15 -17 -23 -28 -29 -26 -26 -24 -22 -23 -22 -21 -22 -16 29 | DST0804*29 X220 0 -22 -20 -22 -21 -19 -18 -21 -20 -20 -20 -18 -15 -16 -18 -19 -19 -20 -19 -15 -13 -15 -16 -16 -15 -18 30 | DST0804*30 X220 0 -13 -13 -14 -13 -13 -10 -10 -10 -10 -11 -10 -8 -7 -7 -9 -10 1 2 5 -9 -11 -8 -11 -11 -9 31 | 32 | -------------------------------------------------------------------------------- /src/pyglow/dst/200806: -------------------------------------------------------------------------------- 1 | DST0806*01 X220 0 -5 -6 -8 -8 -8 -11 -12 -10 -8 -5 -4 -1 0 -2 -5 -8 -9 -5 -7 -9 -8 -9 -9 -11 -7 2 | DST0806*02 X220 0 -9 -8 -8 -8 -12 -16 -17 -14 -11 -10 -9 -7 -8 -8 -10 -8 -8 -7 -7 -12 -14 -14 -12 -7 -10 3 | DST0806*03 X220 0 -1 0 0 -4 -5 -4 -4 -3 -3 -2 0 2 2 4 5 5 1 -1 -3 -3 -3 0 2 1 -1 4 | DST0806*04 X220 0 1 0 0 0 -1 -4 -9 -10 -8 -5 -3 -2 -2 -3 -2 -3 -3 -3 -3 -3 -1 -2 -3 -1 -3 5 | DST0806*05 X220 0 1 3 4 4 3 2 0 -3 -5 -7 -9 -6 -2 0 3 3 0 -2 0 3 6 4 1 1 0 6 | DST0806*06 X220 0 3 4 4 7 7 6 4 2 3 8 -2 0 2 4 6 5 6 1 -3 -7 -6 -5 -4 -2 2 7 | DST0806*07 X220 0 1 -2 -4 -4 -4 1 6 -4 -12 -9 -1 -2 -4 -7 -9 -15 -14 -9 -12 -6 -10 -9 -13 -15 -7 8 | DST0806*08 X220 0 -16 -13 -11 -12 -9 -7 -10 -10 -11 -9 -6 -6 -4 -3 -5 -11 -12 -11 -9 -6 -6 -8 -7 -5 -9 9 | DST0806*09 X220 0 -4 -5 -8 -11 -12 -13 -13 -11 -9 -6 -3 -2 0 1 1 0 1 2 3 4 7 2 -4 -3 -3 10 | DST0806*10 X220 0 -4 -3 -2 0 1 0 -2 -2 0 2 3 3 0 0 2 0 -1 1 -1 -1 2 2 4 7 0 11 | DST0806*11 X220 0 8 8 7 3 2 4 9 9 7 4 4 7 3 3 2 0 0 0 1 2 6 3 3 1 4 12 | DST0806*12 X220 0 0 -1 2 4 1 0 1 3 3 4 4 5 2 0 -1 4 6 11 11 10 5 4 0 -2 3 13 | DST0806*13 X220 0 -4 -3 -3 -2 0 2 4 6 8 10 11 10 9 8 4 5 9 11 9 5 6 7 7 6 5 14 | DST0806*14 X220 0 4 5 4 4 2 1 -2 -2 0 5 7 8 18 30 35 31 32 34 27 22 9 -13 -22 -31 9 15 | DST0806*15 X220 0 -23 -17 -20 -33 -39 -41 -39 -37 -28 -26 -20 -20 -21 -19 -21 -21 -17 -15 -11 -13 -15 -19 -17 -16 -23 16 | DST0806*16 X220 0 -14 -14 -16 -17 -19 -18 -14 -11 -12 -10 -7 -2 -3 -4 -1 -3 -5 -11 -17 -21 -25 -28 -28 -25 -14 17 | DST0806*17 X220 0 -20 -14 -16 -18 -22 -21 -20 -20 -19 -15 -11 -11 -16 -17 -17 -16 -14 -16 -18 -20 -16 -16 -16 -16 -17 18 | DST0806*18 X220 0 -19 -19 -21 -18 -20 -17 -16 -16 -16 -18 -14 -12 -10 -10 -12 -10 -10 -10 -10 -12 -14 -15 -15 -14 -15 19 | DST0806*19 X220 0 -16 -17 -17 -17 -17 -17 -17 -14 -10 -6 -2 -1 -1 -9 -9 -11 -12 -11 -10 -10 -9 -10 -9 -3 -11 20 | DST0806*20 X220 0 -2 -2 -4 -11 -10 -14 -30 -30 -24 -20 -16 -20 -20 -20 -17 -17 -18 -15 -12 -10 -12 -14 -11 -10 -15 21 | DST0806*21 X220 0 -10 -13 -15 -17 -18 -17 -16 -15 -13 -11 -11 -14 -10 -5 0 0 -1 0 1 -3 -7 -12 -11 -11 -10 22 | DST0806*22 X220 0 -14 -15 -13 -12 -13 -14 -14 -14 -12 -10 -11 -10 -9 -9 -8 -7 -6 -4 -6 -6 -7 -7 -9 -10 -10 23 | DST0806*23 X220 0 -12 -11 -9 -8 -7 -6 -7 -5 -4 -5 -5 -5 -5 -6 -5 -7 -7 -7 -4 -6 -2 -1 0 0 -6 24 | DST0806*24 X220 0 -3 -8 -10 -10 -10 -11 -9 -8 -8 -9 -8 -6 -6 -6 -5 -5 -4 -2 1 3 9 8 7 5 -4 25 | DST0806*25 X220 0 -4 -12 -19 -24 -29 -26 -24 -21 -23 -17 -13 -11 -9 -6 -4 -2 5 9 2 -2 -2 2 4 -2 -10 26 | DST0806*26 X220 0 -3 -4 -10 -2 -5 -17 -16 -10 -17 -17 -15 -9 -6 -8 -3 -2 -1 -1 0 3 -2 -3 -4 -7 -7 27 | DST0806*27 X220 0 -12 -16 -16 -13 -13 -14 -15 -15 -11 -7 -5 -5 -9 -7 -5 -7 -12 -11 -9 -6 -4 -5 -4 -2 -9 28 | DST0806*28 X220 0 -3 -5 -7 -8 -8 -8 -9 -9 -8 -6 -5 -3 -3 -4 -4 -5 -6 -6 -8 -10 -7 -8 -8 -8 -7 29 | DST0806*29 X220 0 -6 -4 -10 -15 -15 -12 -10 -10 -10 -12 -8 -6 -2 -1 -3 -5 -6 -1 1 3 -4 -11 -19 -18 -8 30 | DST0806*30 X220 0 -15 -13 -9 -9 -11 -14 -14 -10 -6 0 2 2 0 0 0 0 0 -2 -3 -6 -8 -7 -3 -4 -5 31 | 32 | -------------------------------------------------------------------------------- /src/pyglow/dst/200809: -------------------------------------------------------------------------------- 1 | DST0809*01 X220 0 4 5 5 2 1 1 3 4 3 3 2 2 3 6 8 7 4 0 -4 -5 -2 2 4 6 3 2 | DST0809*02 X220 0 9 10 5 0 -1 -1 0 0 -2 -4 -7 -10 -7 -3 -1 -2 -2 -3 -5 -3 0 -1 -2 -1 -1 3 | DST0809*03 X220 0 0 4 5 5 7 15 19 14 10 1 2 -1 -3 -1 4 9 19 9 5 8 11 15 13 11 8 4 | DST0809*04 X220 0 5 -10 -29 -47 -51 -41 -32 -29 -20 -16 -13 -22 -31 -26 -31 -33 -27 -26 -25 -26 -27 -27 -25 -23 -26 5 | DST0809*05 X220 0 -20 -21 -24 -28 -29 -28 -23 -22 -20 -17 -17 -15 -18 -18 -15 -14 -14 -16 -18 -19 -16 -13 -9 -7 -18 6 | DST0809*06 X220 0 -9 -17 -16 -14 -12 -11 -10 -8 -6 -6 -7 -8 -11 -12 -10 -7 -7 -5 -9 -11 -10 -9 -6 -5 -9 7 | DST0809*07 X220 0 -5 -8 -10 -11 -9 -7 -5 -5 -5 -5 -5 -7 -11 -11 -11 -10 -7 -5 -12 -8 -4 -2 -4 -5 -7 8 | DST0809*08 X220 0 -4 -3 -4 -6 -7 -11 -8 -6 -9 -13 -11 -11 -14 -10 -10 -11 -9 -10 -15 -16 -14 -11 -9 -10 -10 9 | DST0809*09 X220 0 -9 -7 -7 -7 -9 -9 -6 -3 -6 -7 -8 -9 -10 -8 -6 -7 -9 -8 -7 -5 -4 -6 -11 -10 -7 10 | DST0809*10 X220 0 -6 -2 -1 -3 -3 -3 -2 -4 -5 -6 -9 -11 -9 -10 -9 -6 -6 -8 -8 -8 -6 -8 -9 -9 -6 11 | DST0809*11 X220 0 -9 -9 -9 -10 -9 -5 -3 -3 -5 -4 -5 -9 -9 -7 -5 -2 0 0 -4 -5 -5 -5 -9 -10 -6 12 | DST0809*12 X220 0 -7 -4 -3 -5 -6 -6 -7 -6 -4 -5 -6 -7 -8 -9 -9 -10 -9 -9 -9 -10 -9 -9 -8 -5 -7 13 | DST0809*13 X220 0 0 1 2 2 1 3 5 4 5 5 5 3 1 0 -1 -1 1 4 4 4 3 2 2 4 2 14 | DST0809*14 X220 0 6 7 9 9 7 6 6 6 5 5 3 -1 -3 -1 1 3 3 2 0 6 5 10 6 -4 4 15 | DST0809*15 X220 0 -8 -6 -2 3 1 3 0 1 -9 -6 -19 -30 -30 -22 -20 -22 -22 -25 -25 -27 -27 -21 -18 -13 -14 16 | DST0809*16 X220 0 -10 -8 -7 -6 -11 -15 -19 -23 -22 -17 -18 -20 -20 -19 -18 -17 -17 -19 -17 -19 -21 -22 -22 -21 -17 17 | DST0809*17 X220 0 -19 -15 -15 -16 -19 -20 -19 -17 -14 -11 -8 -9 -10 -8 -5 -4 -3 -4 -5 -4 -4 -5 -8 -7 -10 18 | DST0809*18 X220 0 -8 -7 -10 -11 -13 -15 -18 -23 -22 -25 -30 -31 -30 -27 -22 -19 -16 -15 -14 -14 -14 -16 -18 -17 -18 19 | DST0809*19 X220 0 -13 -12 -12 -9 -7 -6 -6 -9 -10 -12 -16 -19 -17 -12 -5 0 -1 -2 -5 -7 -11 -12 -10 -8 -9 20 | DST0809*20 X220 0 -8 -9 -11 -8 -5 -3 -4 -4 -5 -6 -6 -8 -6 -4 -2 2 4 4 4 4 2 2 1 0 -3 21 | DST0809*21 X220 0 0 -3 -2 1 2 2 3 2 3 4 3 2 2 2 3 3 3 1 -1 -1 -1 -1 -6 -12 0 22 | DST0809*22 X220 0 -19 -24 -20 -15 -8 -6 -7 -8 -7 -5 -3 -2 -1 0 1 1 1 0 -2 -3 -2 -4 -4 -4 -6 23 | DST0809*23 X220 0 -3 -2 -1 -1 0 0 0 -1 -1 0 2 2 0 0 -1 -2 -2 -3 -2 -4 -7 -9 -9 -5 -2 24 | DST0809*24 X220 0 0 3 4 3 -1 -3 -2 0 2 0 -2 -1 1 3 4 2 -2 -3 -3 -1 0 2 3 1 0 25 | DST0809*25 X220 0 5 4 3 3 5 6 6 5 6 5 6 6 9 11 10 9 11 12 10 3 -6 -9 -8 -5 4 26 | DST0809*26 X220 0 -2 -4 -5 -5 -3 -2 -3 -3 -3 -3 -1 -2 -2 0 0 -3 -3 -2 -1 2 4 5 5 5 -1 27 | DST0809*27 X220 0 5 5 4 4 4 5 3 3 2 1 1 3 10 10 9 8 6 6 2 -2 -4 -7 -8 -4 3 28 | DST0809*28 X220 0 -2 0 0 2 3 1 0 0 0 3 2 1 1 0 -3 -1 -1 2 6 9 8 4 3 3 2 29 | DST0809*29 X220 0 4 5 6 6 6 4 2 -3 -7 -7 -1 0 -2 -3 -4 -3 -1 0 0 -1 -2 -4 -3 -3 0 30 | DST0809*30 X220 0 -4 -4 -1 0 3 5 6 4 3 2 3 5 7 10 9 9 12 11 14 14 13 4 -1 -4 5 31 | 32 | -------------------------------------------------------------------------------- /src/pyglow/dst/200811: -------------------------------------------------------------------------------- 1 | DST0811*01 X220 0 -12 -9 -6 -4 -4 -4 -5 -5 -8 -8 -5 -6 -5 -5 -4 -3 -3 -4 -5 -6 -7 -9 -7 -3 -6 2 | DST0811*02 X220 0 0 1 1 4 2 1 0 -4 -6 -5 -6 -7 -10 -11 -9 -8 -7 -5 -5 -6 -10 -13 -11 -9 -5 3 | DST0811*03 X220 0 -7 -6 -4 -3 -2 -2 -4 -4 -7 -9 -8 -6 -3 -2 -3 -3 -2 -2 0 0 -2 -4 -9 -11 -4 4 | DST0811*04 X220 0 -9 -7 -5 -4 -4 -4 -6 -8 -7 -7 -7 -5 -2 0 -2 -3 -4 -2 -1 1 1 0 -2 -3 -4 5 | DST0811*05 X220 0 -3 -3 -3 0 -1 -2 -3 -3 0 -1 0 1 2 1 0 0 0 1 2 3 2 0 1 1 0 6 | DST0811*06 X220 0 1 1 4 4 3 2 3 4 4 6 6 6 4 3 6 7 8 9 8 5 3 6 10 13 5 7 | DST0811*07 X220 0 15 19 19 22 14 13 6 -4 -9 -13 -7 -2 4 14 11 12 16 14 11 3 1 -8 -17 -17 5 8 | DST0811*08 X220 0 -12 -13 -17 -16 -14 -22 -22 -24 -29 -29 -28 -19 -18 -18 -17 -20 -21 -20 -17 -14 -14 -13 -12 -9 -18 9 | DST0811*09 X220 0 -13 -12 -14 -15 -14 -17 -18 -21 -21 -21 -18 -21 -15 -12 -10 -12 -13 -14 -12 -13 -17 -23 -21 -20 -16 10 | DST0811*10 X220 0 -20 -23 -20 -15 -14 -15 -16 -16 -16 -16 -14 -11 -12 -14 -15 -15 -15 -17 -16 -14 -13 -12 -12 -11 -15 11 | DST0811*11 X220 0 -10 -8 -8 -9 -9 -11 -10 -10 -12 -14 -14 -12 -11 -9 -8 -8 -8 -9 -11 -11 -12 -11 -10 -12 -10 12 | DST0811*12 X220 0 -11 -10 -7 -4 -3 -5 -7 -10 -13 -13 -11 -9 -9 -9 -8 -7 -9 -10 -8 -7 -5 -5 -5 -4 -8 13 | DST0811*13 X220 0 -2 1 3 3 -1 -3 -3 -4 -6 -7 -7 -6 -6 -5 -4 -5 -4 -4 -4 -3 -3 -1 1 3 -3 14 | DST0811*14 X220 0 4 6 8 7 6 5 2 1 0 1 2 3 2 -1 -1 0 2 6 6 8 10 9 7 7 4 15 | DST0811*15 X220 0 7 8 6 4 0 -1 -2 -3 -3 -5 -5 -4 -3 -3 -1 2 8 13 14 17 16 10 11 5 4 16 | DST0811*16 X220 0 -10 -20 -23 -23 -29 -28 -26 -26 -24 -27 -27 -25 -24 -18 -13 -11 -12 -11 -10 -10 -10 -12 -16 -16 -19 17 | DST0811*17 X220 0 -15 -13 -13 -11 -11 -10 -8 -9 -10 -10 -10 -11 -10 -8 -7 -7 -7 -7 -9 -5 -4 -4 -4 -5 -9 18 | DST0811*18 X220 0 -7 -7 -8 -7 -3 -1 0 2 3 2 0 -1 -2 -1 0 1 1 -1 -2 -2 -3 -2 -1 -1 -2 19 | DST0811*19 X220 0 -1 -1 -1 -2 -2 -2 -2 -3 1 4 3 2 -1 0 0 -2 -4 -7 -9 -7 -7 -5 -5 -6 -2 20 | DST0811*20 X220 0 -5 -4 -3 -4 -5 -3 -1 1 2 4 6 6 5 4 4 4 4 5 1 -2 -1 0 -2 -5 0 21 | DST0811*21 X220 0 -5 -2 0 2 3 3 3 2 3 3 2 3 3 4 5 5 5 3 2 0 -2 -2 -3 -2 1 22 | DST0811*22 X220 0 -3 -1 1 1 3 4 5 5 7 9 9 8 7 6 5 5 2 2 4 4 6 8 10 11 5 23 | DST0811*23 X220 0 12 8 2 -2 -6 -5 -5 -6 -3 -1 -3 0 0 0 -2 -5 -5 -4 -5 -5 -4 -2 0 2 -2 24 | DST0811*24 X220 0 3 4 3 3 2 0 1 2 3 4 5 5 3 2 3 3 2 2 3 4 5 7 10 13 4 25 | DST0811*25 X220 0 26 24 28 35 21 7 8 17 25 19 16 7 3 -2 2 2 -1 -4 -3 -7 -6 -2 1 1 9 26 | DST0811*26 X220 0 1 -2 -9 -12 -9 -10 -9 -11 -8 -4 -2 -2 -5 -6 -5 -2 3 0 -1 -3 -4 -8 -7 -6 -5 27 | DST0811*27 X220 0 -10 -8 -7 -6 -9 -10 -9 -10 -8 -6 -4 -4 -7 -6 -4 -4 -5 -5 -5 -7 -8 -10 -7 -5 -7 28 | DST0811*28 X220 0 -5 -7 -9 -9 -7 -4 -2 1 1 1 2 2 1 2 4 1 -3 -1 0 0 -4 -7 -6 -5 -2 29 | DST0811*29 X220 0 -3 -1 -1 -3 -4 -5 -6 -6 -6 -7 -6 -4 -3 -2 -1 -2 -3 -4 -2 -4 -3 -2 -2 -3 -3 30 | DST0811*30 X220 0 -4 -3 -3 -4 -3 -2 -2 -3 -4 -3 -3 -2 -2 -1 0 0 -2 -2 0 -1 -2 -2 -2 -1 -2 31 | 32 | -------------------------------------------------------------------------------- /src/pyglow/dst/200902: -------------------------------------------------------------------------------- 1 | DST0902*01 X220 0 -9 -7 -8 -7 -7 -7 -9 -11 -12 -12 -13 -14 -14 -14 -13 -10 -9 -6 -4 -5 -5 -6 -7 -7 -9 2 | DST0902*02 X220 0 -6 -5 -5 -5 -5 -3 -2 -2 -2 -3 -7 -9 -10 -9 -8 -5 -3 -1 2 2 3 4 1 -2 -3 3 | DST0902*03 X220 0 -1 -1 -2 -1 0 3 5 4 5 3 1 -1 -4 -7 -7 -6 -3 -1 -1 -5 -3 -7 -16 -15 -3 4 | DST0902*04 X220 0 -12 -8 -5 -5 -4 -3 -4 -2 3 2 -5 -5 -16 -25 -34 -37 -38 -41 -42 -31 -29 -28 -23 -25 -17 5 | DST0902*05 X220 0 -28 -27 -22 -17 -17 -22 -22 -22 -19 -17 -16 -14 -16 -17 -11 -15 -18 -17 -15 -16 -15 -16 -16 -14 -18 6 | DST0902*06 X220 0 -15 -15 -16 -19 -20 -19 -19 -18 -14 -11 -11 -12 -13 -14 -17 -15 -14 -12 -12 -14 -14 -10 -4 -1 -14 7 | DST0902*07 X220 0 0 -1 -1 -5 -9 -10 -11 -11 -8 -4 -1 0 -1 -5 -8 -8 -9 -8 -7 -7 -4 -2 -1 1 -5 8 | DST0902*08 X220 0 1 2 4 5 0 -2 -2 -2 -4 -4 -4 -3 -4 -4 -6 -7 -5 -4 -2 -1 -1 -3 -6 -6 -2 9 | DST0902*09 X220 0 -6 -3 -1 1 0 -1 -4 -4 -3 -4 -8 -8 -6 -5 -5 -3 -4 -5 -5 -5 -5 -2 1 3 -3 10 | DST0902*10 X220 0 5 8 7 5 4 4 1 1 -1 -3 -7 -10 -8 -1 3 7 6 6 5 5 2 2 3 5 2 11 | DST0902*11 X220 0 6 7 7 8 8 6 6 5 2 1 -1 -6 -9 -9 -8 -5 0 0 -2 1 -1 0 3 7 1 12 | DST0902*12 X220 0 11 11 10 8 4 4 2 0 -1 -3 -5 -6 -9 -10 -11 -10 -6 -8 -10 -11 -12 -13 -10 -8 -3 13 | DST0902*13 X220 0 -6 -5 -3 -2 0 1 1 1 2 4 2 0 0 -2 -2 -1 0 -3 -6 -7 -5 -2 1 6 -1 14 | DST0902*14 X220 0 8 12 21 26 30 27 4 -9 -18 -28 -31 -18 -21 -28 -32 -38 -38 -33 -31 -29 -25 -24 -20 -19 -13 15 | DST0902*15 X220 0 -21 -23 -26 -25 -22 -20 -21 -22 -25 -23 -17 -14 -13 -19 -21 -23 -25 -23 -20 -21 -22 -22 -22 -22 -21 16 | DST0902*16 X220 0 -23 -24 -24 -25 -22 -18 -15 -13 -11 -9 -9 -8 -10 -14 -18 -18 -18 -17 -17 -18 -20 -18 -17 -19 -17 17 | DST0902*17 X220 0 -19 -21 -21 -19 -17 -15 -13 -13 -11 -9 -6 -3 -4 -7 -9 -9 -8 -7 -7 -9 -10 -9 -8 -7 -11 18 | DST0902*18 X220 0 -5 -4 -4 -5 -4 -4 -2 -2 -2 -1 -1 -5 -6 -8 -9 -9 -10 -11 -12 -12 -12 -8 -5 -3 -6 19 | DST0902*19 X220 0 -3 -5 -7 -7 -8 -7 -6 -5 -4 -2 1 5 3 1 0 -1 -5 -5 -4 -3 -1 2 1 3 -2 20 | DST0902*20 X220 0 5 6 0 6 6 -1 -1 -1 -1 -2 -1 3 3 -1 -5 -6 -4 -4 -4 -10 -10 -5 1 6 -1 21 | DST0902*21 X220 0 7 4 2 0 -4 -3 1 1 0 1 2 4 3 3 3 0 0 1 0 -2 2 4 4 8 2 22 | DST0902*22 X220 0 7 6 5 3 2 0 -2 -6 -6 -5 -3 -3 -4 -2 0 0 0 0 -2 -1 2 1 5 6 0 23 | DST0902*23 X220 0 6 4 6 5 4 3 1 0 -2 -3 -3 -3 -5 -6 -13 -18 -22 -22 -19 -19 -13 -9 -8 -7 -6 24 | DST0902*24 X220 0 -12 -11 -11 -13 -13 -10 -9 -15 -17 -15 -12 -11 -11 -12 -14 -16 -14 -12 -12 -11 -11 -8 -5 -4 -12 25 | DST0902*25 X220 0 -6 -8 -11 -11 -12 -15 -16 -15 -14 -12 -8 -7 -8 -8 -7 -7 -7 -7 -8 -7 -6 -4 -3 -3 -9 26 | DST0902*26 X220 0 -4 -5 -6 -4 -6 -8 -8 -9 -8 -6 -8 -6 -6 -4 -7 -6 -5 -3 0 2 2 3 8 11 -3 27 | DST0902*27 X220 0 16 14 11 12 7 1 3 2 -4 -20 -23 -20 -13 -14 -15 -14 -16 -18 -16 -21 -20 -18 -13 -13 -8 28 | DST0902*28 X220 0 -10 -11 -12 -6 -6 -9 -10 -11 -13 -10 -6 -4 -6 -9 -10 -10 -11 -12 -13 -13 -12 -9 -7 -4 -9 29 | 30 | -------------------------------------------------------------------------------- /src/pyglow/dst/200904: -------------------------------------------------------------------------------- 1 | DST0904*01 X220 0 1 1 0 3 4 5 5 5 4 4 1 2 7 9 9 9 8 8 8 9 10 8 7 4 5 2 | DST0904*02 X220 0 1 2 3 3 2 1 0 -1 0 1 1 1 0 -2 -3 -2 -3 -4 -4 -5 -3 0 2 3 0 3 | DST0904*03 X220 0 2 3 4 6 7 6 6 6 6 7 3 -1 0 1 2 -2 -5 -6 -5 -2 0 1 -1 -2 2 4 | DST0904*04 X220 0 -4 -6 -5 -3 1 2 5 6 5 6 6 7 7 8 8 7 6 7 10 12 13 12 10 7 5 5 | DST0904*05 X220 0 4 5 3 6 12 11 4 5 4 3 8 8 8 8 5 3 3 3 0 2 3 2 -1 -4 4 6 | DST0904*06 X220 0 -4 -6 -7 -7 -4 -1 1 3 4 6 7 6 5 5 3 3 3 6 9 7 5 4 2 4 2 7 | DST0904*07 X220 0 4 2 1 1 1 2 4 5 5 5 6 5 6 5 6 7 5 5 3 -1 -4 -5 -7 -4 2 8 | DST0904*08 X220 0 -1 0 -1 0 1 2 3 4 4 8 9 8 8 13 15 15 20 22 20 8 3 -1 3 7 7 9 | DST0904*09 X220 0 11 9 0 -7 -14 -12 -8 -4 -4 -9 -15 -13 -9 -7 -5 -11 -20 -23 -23 -26 -27 -25 -19 -16 -12 10 | DST0904*10 X220 0 -15 -15 -13 -11 -8 -5 -5 -6 -10 -11 -11 -11 -8 -10 -12 -11 -9 -11 -13 -7 -1 0 -1 -8 -9 11 | DST0904*11 X220 0 -13 -11 -9 -11 -7 -6 -10 -11 -11 -9 -6 -4 -3 -3 -8 -8 -11 -10 -8 -10 -10 -10 -13 -13 -9 12 | DST0904*12 X220 0 -11 -11 -12 -12 -11 -7 -9 -11 -11 -9 -8 -7 -7 -6 -4 -3 -3 -7 -14 -14 -12 -13 -13 -15 -10 13 | DST0904*13 X220 0 -18 -20 -19 -14 -11 -8 -10 -8 -7 -8 -9 -9 -9 -8 -3 -3 -10 -11 -13 -12 -13 -12 -12 -11 -11 14 | DST0904*14 X220 0 -10 -7 -6 -5 -3 -1 -1 -2 -5 -7 -8 -7 -5 -3 -3 -5 -6 -6 -6 -5 -4 -4 -5 -4 -5 15 | DST0904*15 X220 0 -3 -4 -4 -3 -2 -2 -2 -2 -4 -6 -6 -3 -3 -3 -1 -1 -3 -3 -4 -5 -4 -6 -8 -6 -4 16 | DST0904*16 X220 0 -6 -6 -8 -8 -5 -3 -7 -11 -9 -6 -6 -4 -1 -1 2 8 10 -2 1 1 -1 -3 -2 -8 -3 17 | DST0904*17 X220 0 -6 -5 -2 0 1 4 6 2 1 0 -2 -4 -6 -5 -3 -4 -4 -1 0 -1 -3 -1 -4 3 -1 18 | DST0904*18 X220 0 3 3 0 -1 -6 -15 -25 -21 -17 -15 -11 -11 -10 -7 -5 -4 -3 -4 -5 -5 -6 -9 -12 -7 -8 19 | DST0904*19 X220 0 -8 -10 -9 -8 -8 -8 -7 -7 -7 -6 -5 -2 0 1 3 4 7 5 4 1 -1 -2 -4 -3 -3 20 | DST0904*20 X220 0 -4 -4 -2 0 0 -2 -1 0 1 -1 -2 -5 -6 -6 -5 -5 -4 -4 -5 -6 -3 -3 -2 -2 -3 21 | DST0904*21 X220 0 -4 -5 -4 -2 -1 -3 -2 1 -1 -1 1 4 5 4 2 0 -1 -3 -2 -3 -4 -3 -4 -3 -1 22 | DST0904*22 X220 0 -2 -5 -5 -2 1 0 0 0 -2 -3 -1 -3 -7 -6 -4 -2 0 2 3 2 -1 -3 -5 -2 -2 23 | DST0904*23 X220 0 0 0 -1 -1 -1 -2 -2 -2 -3 -3 -3 -3 -3 -4 -2 -1 -1 2 3 7 7 5 5 6 0 24 | DST0904*24 X220 0 8 17 13 10 10 8 6 11 12 12 14 11 10 6 5 8 4 0 -4 -3 -1 1 3 4 7 25 | DST0904*25 X220 0 3 2 1 2 1 4 2 0 -1 -1 -2 -3 -6 -8 -9 -8 -6 -2 -1 -4 -5 -9 -7 -4 -3 26 | DST0904*26 X220 0 -3 -2 -3 0 2 0 1 -1 -2 -2 -1 1 0 0 0 1 5 9 10 10 7 5 4 0 2 27 | DST0904*27 X220 0 -8 -12 -12 -10 -10 -10 -11 -10 -10 -9 -9 -7 -7 -6 -5 -1 2 4 3 3 2 2 3 3 -5 28 | DST0904*28 X220 0 3 4 5 4 3 1 1 2 4 5 4 1 1 1 2 5 5 5 4 5 6 6 7 7 4 29 | DST0904*29 X220 0 8 6 7 7 8 9 11 10 8 2 -3 -6 -4 -2 -1 -1 -2 -1 0 3 3 4 4 2 3 30 | DST0904*30 X220 0 -3 -3 -3 -1 -2 -2 -1 -1 -1 0 -1 -2 -1 0 -1 -1 0 -3 -5 -6 -4 -2 0 1 -2 31 | 32 | -------------------------------------------------------------------------------- /src/pyglow/dst/200906: -------------------------------------------------------------------------------- 1 | DST0906*01 X220 0 -3 -4 -4 -5 -5 -5 -5 -3 -2 -1 -2 -3 -4 -3 -1 0 -1 -2 -4 -6 -4 -4 -3 0 -3 2 | DST0906*02 X220 0 1 -1 0 2 4 6 7 6 7 6 5 4 2 2 0 0 2 1 1 4 6 6 7 7 4 3 | DST0906*03 X220 0 7 7 5 6 8 7 7 8 9 12 13 14 15 15 15 12 12 9 6 11 6 -1 6 11 9 4 | DST0906*04 X220 0 14 11 4 -1 -4 -5 -5 -4 -2 0 0 -3 -7 -9 -9 -10 -9 -9 -9 -11 -14 -17 -19 -13 -5 5 | DST0906*05 X220 0 -9 -5 -5 -6 -7 -9 -12 -12 -14 -14 -16 -17 -13 -15 -18 -21 -21 -16 -15 -12 -11 -10 -8 -4 -12 6 | DST0906*06 X220 0 0 0 -3 -4 -4 -7 -12 -10 -6 -2 -4 -6 -7 -4 -3 -1 0 0 1 0 -1 -2 -2 -2 -3 7 | DST0906*07 X220 0 -2 -6 -7 -6 -2 -3 -3 0 6 11 11 1 -3 -5 -4 -1 2 6 5 4 2 -4 -5 -3 0 8 | DST0906*08 X220 0 -2 -2 -2 -2 -4 -5 -6 -6 -5 -1 0 -1 -1 1 0 -2 -6 -6 -4 -3 -2 -2 -1 1 -3 9 | DST0906*09 X220 0 1 1 1 1 0 0 1 3 5 8 6 5 5 5 3 4 7 7 9 10 10 8 6 7 5 10 | DST0906*10 X220 0 8 10 8 6 7 8 5 3 2 3 4 6 5 5 5 5 4 4 5 6 5 1 -2 0 5 11 | DST0906*11 X220 0 3 4 5 5 5 7 7 4 3 3 3 4 5 6 4 5 5 6 6 6 5 3 5 5 5 12 | DST0906*12 X220 0 3 4 4 5 6 4 4 4 5 3 4 4 3 1 1 2 3 5 8 11 12 10 10 11 5 13 | DST0906*13 X220 0 10 8 9 11 12 13 10 9 10 11 11 10 5 4 6 4 2 2 4 3 2 2 3 7 7 14 | DST0906*14 X220 0 9 8 7 6 7 9 8 11 12 11 6 2 4 5 6 6 6 4 5 8 10 5 1 1 7 15 | DST0906*15 X220 0 1 0 -3 -8 -8 -6 -2 -2 -3 0 2 3 4 3 3 1 0 -3 -2 -2 0 2 4 5 0 16 | DST0906*16 X220 0 3 1 1 1 2 3 5 9 11 13 14 11 12 15 13 9 9 8 8 8 7 7 7 9 8 17 | DST0906*17 X220 0 10 10 7 4 2 3 3 2 2 1 1 1 1 1 2 2 5 6 4 3 5 7 10 8 4 18 | DST0906*18 X220 0 3 1 1 1 2 0 0 2 4 3 3 4 5 3 3 3 4 5 6 8 10 8 5 0 4 19 | DST0906*19 X220 0 -1 -1 0 3 7 10 10 9 10 12 12 9 6 5 4 4 5 3 5 10 10 9 7 5 6 20 | DST0906*20 X220 0 3 2 0 1 6 15 17 10 12 14 12 12 13 11 10 9 14 18 18 16 14 11 13 16 11 21 | DST0906*21 X220 0 13 9 6 6 11 16 22 10 10 7 3 0 -1 5 9 5 3 1 -1 -3 -2 0 2 2 6 22 | DST0906*22 X220 0 4 2 3 -1 1 5 4 3 0 -1 1 3 4 6 6 5 3 2 3 2 2 1 -1 0 2 23 | DST0906*23 X220 0 1 6 8 9 10 9 7 8 11 16 19 18 20 21 13 14 15 17 18 21 24 34 33 21 16 24 | DST0906*24 X220 0 18 21 29 28 42 32 21 6 7 8 7 15 12 11 11 15 20 29 36 20 -7 -12 -14 -9 14 25 | DST0906*25 X220 0 -7 -8 -6 -5 -7 -6 -5 -5 -5 1 4 3 3 0 2 4 3 2 -1 -4 -9 -13 -14 -13 -4 26 | DST0906*26 X220 0 -14 -14 -11 -6 -4 -5 -6 -6 -6 -5 -5 -5 -4 -3 -1 -2 -4 -4 -4 -4 -3 -5 -7 -9 -6 27 | DST0906*27 X220 0 -7 -4 -2 0 1 0 0 -2 -2 -1 0 -1 5 9 8 6 11 13 10 9 6 6 3 -1 3 28 | DST0906*28 X220 0 -5 3 5 8 7 13 13 10 6 5 2 4 6 11 12 4 1 5 -2 -9 -14 -13 -20 -28 1 29 | DST0906*29 X220 0 -27 -26 -23 -20 -19 -22 -20 -18 -19 -15 -13 -14 -11 -9 -9 -11 -12 -10 -11 -10 -10 -13 -13 -13 -15 30 | DST0906*30 X220 0 -15 -15 -14 -13 -11 -10 -11 -14 -15 -11 -8 -10 -12 -10 -8 -8 -11 -16 -20 -23 -17 -11 -6 -6 -12 31 | 32 | -------------------------------------------------------------------------------- /src/pyglow/dst/200909: -------------------------------------------------------------------------------- 1 | DST0909*01 X220 0 -8 -7 -3 -3 -4 -5 -3 -3 -4 -7 -9 -10 -8 -9 -8 -9 -8 -9 -6 0 1 -3 -4 -4 -6 2 | DST0909*02 X220 0 -4 -5 -7 -8 -8 -9 -7 -3 1 1 -2 -3 -1 3 2 -2 -1 0 -2 -6 -8 -7 -8 -7 -4 3 | DST0909*03 X220 0 -7 -6 -3 0 0 -2 -1 -3 -3 -3 -5 -3 -1 1 0 1 12 10 4 4 10 4 -7 -3 0 4 | DST0909*04 X220 0 3 1 0 2 2 -2 -6 -8 -4 -7 -5 -2 -2 -3 -6 -5 -6 -5 -6 -7 -5 -7 -8 -7 -4 5 | DST0909*05 X220 0 -6 -5 -3 -3 -4 -6 -5 -4 -4 -5 -6 -6 -5 -6 -4 -2 -2 -4 -5 -5 -5 -8 -8 -9 -5 6 | DST0909*06 X220 0 -7 -5 -2 -2 -2 -1 0 3 2 2 2 1 1 3 5 6 4 2 2 0 -4 -5 -5 -6 0 7 | DST0909*07 X220 0 -5 -3 0 3 3 1 1 2 1 -1 -3 -2 1 5 7 5 2 -2 -3 -5 -6 -6 -6 -3 -1 8 | DST0909*08 X220 0 -2 -2 -2 0 -1 -1 1 3 3 5 4 5 7 12 15 14 11 6 2 1 -2 -5 -5 -5 3 9 | DST0909*09 X220 0 -2 -1 2 1 1 1 2 3 3 3 3 4 6 7 8 7 4 1 0 2 1 0 -2 -2 2 10 | DST0909*10 X220 0 0 0 3 4 4 2 3 5 6 7 7 8 7 10 10 7 4 3 1 1 2 0 -2 -3 4 11 | DST0909*11 X220 0 -2 -2 -2 -4 -6 -6 -4 -1 0 -1 -5 -7 -4 -1 0 6 8 4 -3 -10 -14 -13 -10 -7 -4 12 | DST0909*12 X220 0 -4 -3 -1 -1 -4 -11 -13 -10 -5 -3 -1 0 0 1 1 -1 -2 -1 -2 -5 -6 -4 -4 -4 -3 13 | DST0909*13 X220 0 -4 -2 -1 -4 -10 -11 -8 -6 -5 -3 -1 3 10 17 17 12 7 2 -2 -3 -7 -12 -10 -10 -1 14 | DST0909*14 X220 0 -11 -10 -9 -7 -8 -6 -4 -4 -2 1 1 5 9 9 9 8 3 -2 -10 -14 -14 -13 -10 -9 -4 15 | DST0909*15 X220 0 -4 1 4 0 -4 -9 -8 -12 -14 -11 -10 -8 -7 -6 -7 -9 -8 -5 -5 -6 -7 -8 -10 -11 -7 16 | DST0909*16 X220 0 -7 -1 3 2 0 -3 -4 -9 -15 -14 -13 -11 -9 -6 -5 -3 -4 -5 -6 -5 -3 -5 -3 -2 -5 17 | DST0909*17 X220 0 -5 -5 -6 -4 -5 -7 -11 -11 -8 -6 -5 -4 -1 1 -1 -2 -1 -2 -4 -6 -9 -10 -9 -8 -5 18 | DST0909*18 X220 0 -3 2 6 6 4 1 1 1 0 -1 -1 2 4 3 4 3 2 2 0 -2 -4 -6 -6 -6 1 19 | DST0909*19 X220 0 -2 4 7 7 5 2 -2 -5 -6 -4 -4 -6 -5 -6 -6 -6 -4 -2 -1 -2 -2 2 2 4 -1 20 | DST0909*20 X220 0 3 3 2 4 4 2 2 -1 1 4 5 6 4 3 3 10 15 15 16 12 7 -1 -5 0 5 21 | DST0909*21 X220 0 -1 -4 -5 -3 -2 -3 -2 -6 -15 -22 -19 -16 -13 -15 -13 -14 -14 -14 -16 -16 -16 -17 -17 -17 -12 22 | DST0909*22 X220 0 -15 -12 -7 -5 -3 -4 -5 -6 -6 -6 -6 -6 -7 -6 -5 -3 -3 -5 -7 -9 -11 -12 -12 -12 -7 23 | DST0909*23 X220 0 -11 -9 -8 -7 -6 -5 -5 -4 -4 -5 -7 -8 -7 -5 -3 -1 -2 -3 -3 -4 -2 -3 -4 -6 -5 24 | DST0909*24 X220 0 -8 -8 -6 -5 -5 -4 -1 1 3 5 4 2 2 1 0 1 3 3 3 2 2 2 2 3 0 25 | DST0909*25 X220 0 4 3 3 2 2 6 6 6 4 5 8 8 7 9 8 6 4 1 2 3 4 3 5 5 5 26 | DST0909*26 X220 0 4 4 5 5 5 5 6 7 8 6 6 5 8 12 13 16 16 13 11 11 9 7 7 9 8 27 | DST0909*27 X220 0 9 13 7 -6 -4 -2 0 -3 -9 -15 -16 -15 -12 -7 0 0 -3 -7 -8 -5 -4 -1 1 1 -4 28 | DST0909*28 X220 0 3 4 6 6 9 9 7 -10 -12 -11 -5 -1 2 -2 -4 -3 -3 -4 -4 -5 -10 -13 -11 -5 -2 29 | DST0909*29 X220 0 -2 -1 -1 -4 -6 -7 -6 -6 -6 -5 -2 1 2 1 1 3 4 3 3 1 -2 -4 -5 -5 -2 30 | DST0909*30 X220 0 -2 2 7 7 7 10 5 3 2 5 6 7 9 0 4 5 2 3 -1 1 -3 -7 -4 -2 3 31 | 32 | -------------------------------------------------------------------------------- /src/pyglow/dst/200911: -------------------------------------------------------------------------------- 1 | DST0911*01 X220 0 -12 -13 -14 -9 -2 -3 0 3 1 1 1 2 3 0 0 -2 -4 -3 0 1 1 2 2 -2 -2 2 | DST0911*02 X220 0 -3 -5 -6 -3 -2 2 4 2 8 11 5 4 3 5 4 2 0 -3 1 2 1 0 -1 -2 1 3 | DST0911*03 X220 0 -3 -7 -10 -10 -9 -7 -6 -6 -6 -6 -4 -4 -5 -5 -3 -3 -3 -4 -4 -5 -5 -4 -2 -2 -5 4 | DST0911*04 X220 0 -3 -4 -5 -4 -3 -3 -2 -1 -4 -8 -4 0 3 3 3 2 3 6 8 8 7 7 5 6 1 5 | DST0911*05 X220 0 9 9 8 4 1 2 3 5 9 10 12 12 11 9 8 8 8 7 6 6 6 7 5 3 7 6 | DST0911*06 X220 0 3 0 3 6 4 8 8 7 6 4 3 2 1 2 2 2 2 2 2 1 1 2 3 4 3 7 | DST0911*07 X220 0 5 6 7 7 8 9 9 9 8 7 5 6 8 7 6 5 5 5 4 3 1 1 5 7 6 8 | DST0911*08 X220 0 10 12 14 15 15 14 15 15 15 13 4 -6 -8 -13 -14 -14 -15 -13 -15 -22 -26 -23 -14 -12 -2 9 | DST0911*09 X220 0 -11 -9 -6 -4 -5 -8 -7 -8 -12 -18 -14 -9 -8 -8 -9 -11 -11 -8 -7 -7 -7 -7 -5 -4 -8 10 | DST0911*10 X220 0 -3 -4 -5 -4 -5 -5 -3 -3 -5 -7 -6 -5 -4 -6 -7 -8 -9 -8 -7 -6 -7 -8 -6 -4 -6 11 | DST0911*11 X220 0 -3 -2 1 0 -2 -4 -5 -5 -4 -5 -4 -4 -1 0 0 -1 -3 -3 -1 1 -1 0 2 5 -2 12 | DST0911*12 X220 0 6 5 2 1 -2 -2 -3 -5 -6 -6 -5 -1 0 -2 -1 -1 -1 2 4 5 2 0 -1 0 0 13 | DST0911*13 X220 0 2 2 2 0 -2 -1 0 1 1 0 0 2 6 8 7 7 4 2 0 0 4 11 13 9 3 14 | DST0911*14 X220 0 7 10 10 10 11 8 6 8 1 -2 -5 -8 -4 -6 -9 -11 -11 -9 -5 -4 -3 -9 -13 -17 -2 15 | DST0911*15 X220 0 -16 -16 -15 -15 -13 -10 -7 -3 -4 -5 -4 0 1 -1 -7 -10 -13 -17 -18 -15 -12 -9 -9 -9 -9 16 | DST0911*16 X220 0 -7 -5 -4 -6 -7 -7 -8 -9 -10 -12 -10 -7 -5 -6 -7 -8 -8 -9 -9 -8 -7 -5 -5 -5 -7 17 | DST0911*17 X220 0 -8 -9 -6 -4 -3 -3 -4 -6 -8 -10 -8 -5 -2 -3 -4 -5 -5 -4 -4 -5 -4 -3 -4 -3 -5 18 | DST0911*18 X220 0 0 4 8 15 17 17 10 4 2 1 0 0 2 2 1 1 4 3 3 4 6 6 -1 -3 4 19 | DST0911*19 X220 0 -1 1 2 1 -1 -1 -2 -4 -8 -9 -8 -5 -4 -4 -4 -3 -1 5 10 10 8 5 1 -4 -1 20 | DST0911*20 X220 0 -5 -5 -4 -1 0 1 2 1 0 0 1 3 6 5 3 0 -2 -1 1 5 6 7 7 7 2 21 | DST0911*21 X220 0 1 -6 -4 1 5 3 2 -7 -12 -11 -8 -5 -4 -2 -2 -3 -4 -1 -1 -1 -4 -6 -3 -3 -3 22 | DST0911*22 X220 0 -6 -7 -6 -3 -3 -4 -5 -5 -7 -7 -7 -5 -1 -2 -6 -7 -6 -4 -2 -2 -2 -4 -5 -2 -5 23 | DST0911*23 X220 0 1 0 0 0 -2 -2 -3 -4 -5 -6 -5 -6 -6 -3 -3 -2 -1 -1 -1 -1 -1 -2 -3 -3 -2 24 | DST0911*24 X220 0 -1 2 4 6 3 3 3 5 4 1 2 4 4 6 10 7 7 3 0 -2 -5 -9 -9 -7 2 25 | DST0911*25 X220 0 -11 -11 -12 -14 -17 -14 -12 -15 -17 -18 -16 -16 -11 -13 -14 -15 -16 -14 -13 -12 -14 -15 -13 -12 -14 26 | DST0911*26 X220 0 -10 -10 -11 -10 -8 -9 -11 -10 -7 -11 -11 -9 -8 -11 -15 -19 -23 -25 -24 -19 -17 -11 -9 -8 -13 27 | DST0911*27 X220 0 -9 -11 -11 -9 -6 -6 -7 -10 -13 -12 -10 -6 -5 -5 -4 -4 -5 -7 -8 -7 -5 -5 -7 -7 -7 28 | DST0911*28 X220 0 -4 -3 -2 -2 -1 1 -1 -4 -4 -6 -8 -2 1 1 0 -2 -1 -1 -2 -2 -4 -3 0 2 -2 29 | DST0911*29 X220 0 3 4 2 1 1 0 -1 -2 -2 -2 -2 -1 1 0 0 -2 -2 -1 0 1 1 3 3 3 0 30 | DST0911*30 X220 0 4 2 0 -1 -1 -2 -3 -5 -7 -8 -10 -9 -7 -6 -7 -6 -6 -6 -4 -2 -2 -1 0 0 -4 31 | 32 | -------------------------------------------------------------------------------- /src/pyglow/dst/201002: -------------------------------------------------------------------------------- 1 | DST1002*01 X220 0 1 -1 -3 -4 -6 -7 -6 -5 -12 -16 -12 -13 -9 -6 -10 -15 -10 -7 -3 -6 -6 -9 -10 0 -7 2 | DST1002*02 X220 0 -1 -7 -10 -10 -13 -13 -14 -13 -17 -19 -20 -21 -17 -13 -15 -13 -11 -9 -5 -2 -3 -2 -6 -8 -11 3 | DST1002*03 X220 0 -6 -2 -2 -4 -5 -10 -10 -13 -17 -20 -24 -18 -14 -18 -21 -20 -18 -17 -14 -12 -14 -15 -11 -4 -13 4 | DST1002*04 X220 0 0 -2 -7 -10 -10 -10 -10 -10 -11 -12 -11 -12 -14 -15 -12 -9 -7 -5 -3 -3 -6 -8 -7 -6 -8 5 | DST1002*05 X220 0 -4 -4 -6 -7 -6 -7 -7 -4 -4 -5 -4 -4 -5 -8 -7 -6 -4 -4 -3 -1 0 -2 1 2 -4 6 | DST1002*06 X220 0 2 -1 0 -1 0 1 3 6 4 2 2 4 2 -6 -14 -19 -15 -12 -11 -12 -18 -16 -14 -12 -5 7 | DST1002*07 X220 0 -11 -11 -13 -15 -15 -15 -13 -10 -11 -12 -13 -9 -8 -9 -10 -8 -5 0 2 8 2 -3 -10 -13 -8 8 | DST1002*08 X220 0 -20 -19 -22 -22 -21 -20 -17 -13 -9 -9 -9 -5 -6 -7 -5 -1 2 3 6 5 5 8 8 5 -7 9 | DST1002*09 X220 0 -4 -9 -13 -15 -14 -14 -12 -5 1 4 5 5 7 4 0 -1 -3 -1 2 -1 -5 -6 -8 -5 -4 10 | DST1002*10 X220 0 -5 -6 -9 -9 -9 -11 -12 -13 -15 -18 -17 -14 -11 -9 -10 -11 -10 -8 -8 -7 -8 -7 -5 -2 -10 11 | DST1002*11 X220 0 2 8 13 6 1 -4 -7 -7 -6 0 0 2 2 -2 2 -2 -5 -7 -5 -4 -4 -4 -3 2 -1 12 | DST1002*12 X220 0 2 2 -1 -11 -22 -27 -28 -26 -25 -23 -22 -21 -18 -17 -17 -18 -17 -16 -14 -15 -17 -15 -11 -8 -16 13 | DST1002*13 X220 0 -6 -6 -7 -12 -16 -16 -16 -12 -10 -8 -5 -4 -3 -5 -7 -9 -11 -15 -19 -20 -17 -15 -12 -12 -11 14 | DST1002*14 X220 0 -11 -10 -10 -11 -12 -14 -16 -17 -14 -14 -17 -19 -16 -9 -6 -4 -3 -3 -4 -3 -2 -1 -5 -19 -10 15 | DST1002*15 X220 0 -27 -28 -27 -26 -27 -27 -26 -28 -26 -22 -20 -14 -7 -9 -14 -19 -21 -18 -14 -23 -41 -51 -58 -59 -26 16 | DST1002*16 X220 0 -54 -47 -44 -44 -44 -43 -44 -46 -42 -39 -33 -27 -23 -19 -18 -17 -19 -17 -14 -18 -24 -28 -31 -37 -32 17 | DST1002*17 X220 0 -40 -37 -35 -35 -34 -32 -30 -29 -26 -20 -18 -18 -18 -17 -18 -17 -17 -15 -12 -13 -15 -18 -22 -16 -23 18 | DST1002*18 X220 0 -10 -8 -7 -8 -9 -9 -6 -1 3 2 0 -3 -5 -11 -18 -15 -9 -11 -11 -15 -17 -16 -16 -13 -9 19 | DST1002*19 X220 0 -11 -11 -11 -14 -16 -16 -15 -14 -14 -14 -15 -13 -11 -11 -11 -10 -5 -2 -5 -4 -8 -11 -6 -6 -11 20 | DST1002*20 X220 0 -5 -4 -6 -4 -4 -2 -2 -2 -1 0 0 -2 -1 0 1 0 0 1 1 0 -1 -1 -1 -2 -1 21 | DST1002*21 X220 0 -4 -3 -4 -4 -4 -6 -5 -3 0 0 -2 -2 0 1 3 3 5 4 3 2 2 2 2 3 0 22 | DST1002*22 X220 0 2 -1 -4 -5 -7 -6 -3 -1 -1 -5 -9 -10 -8 -3 -1 -2 -4 -3 -4 -4 -8 -13 -16 -19 -6 23 | DST1002*23 X220 0 -19 -19 -18 -17 -18 -17 -15 -12 -11 -9 -10 -9 -8 -9 -10 -10 -7 -5 -5 -3 -3 -4 -4 -4 -10 24 | DST1002*24 X220 0 -4 -5 -6 -8 -9 -9 -9 -7 -7 -7 -7 -6 -6 -5 -4 -4 -4 -6 -6 -8 -10 -10 -9 -9 -7 25 | DST1002*25 X220 0 -10 -11 -12 -10 -11 -11 -11 -9 -8 -9 -7 -4 -3 -2 -1 1 -1 3 8 2 0 -5 -9 -8 -5 26 | DST1002*26 X220 0 -10 -10 -11 -12 -13 -13 -12 -11 -9 -9 -10 -9 -7 -4 -4 -5 -5 -4 -3 -5 -5 -5 -4 -2 -8 27 | DST1002*27 X220 0 -2 -1 -1 -1 -3 -4 -3 -4 -4 -2 -1 2 3 5 3 -1 -4 -5 -4 -4 0 1 1 0 -1 28 | DST1002*28 X220 0 2 4 7 10 12 13 13 7 7 7 7 7 5 6 5 4 5 2 4 4 4 3 2 0 6 29 | 30 | -------------------------------------------------------------------------------- /src/pyglow/dst/201004: -------------------------------------------------------------------------------- 1 | DST1004*01 X220 0 -3 -20 -16 -12 -9 -11 -8 -4 -4 -6 -11 -19 -23 -24 -20 -21 -23 -21 -19 -18 -19 -22 -24 -21 -16 2 | DST1004*02 X220 0 -22 -23 -24 -25 -29 -30 -30 -16 -15 -15 -25 -24 -20 -13 -10 -12 -8 -8 -8 -9 -22 -32 -33 -28 -20 3 | DST1004*03 X220 0 -23 -17 -14 -13 -12 -9 -10 -9 -13 -11 -10 -10 -11 -10 -6 -10 -16 -14 -19 -19 -16 -16 -15 -17 -13 4 | DST1004*04 X220 0 -17 -16 -11 -12 -12 -14 -19 -21 -19 -18 -19 -22 -24 -21 -17 -16 -17 -15 -19 -21 -21 -16 -19 -25 -18 5 | DST1004*05 X220 0 -27 -22 -19 -18 -18 -19 -20 -19 -7 -20 -41 -36 -16 -29 -43 -55 -51 -46 -37 -46 -44 -44 -50 -61 -33 6 | DST1004*06 X220 0 -64 -54 -63 -68 -59 -65 -71 -76 -75 -70 -68 -70 -75 -79 -81 -74 -67 -64 -69 -68 -72 -70 -72 -68 -69 7 | DST1004*07 X220 0 -65 -57 -48 -43 -41 -42 -49 -53 -46 -42 -40 -35 -43 -42 -43 -50 -54 -54 -46 -47 -48 -50 -46 -44 -47 8 | DST1004*08 X220 0 -37 -37 -37 -37 -35 -34 -33 -33 -34 -34 -30 -31 -30 -28 -28 -30 -30 -30 -29 -29 -33 -37 -43 -41 -33 9 | DST1004*09 X220 0 -41 -37 -32 -33 -35 -36 -37 -36 -34 -32 -32 -33 -32 -30 -29 -28 -29 -30 -29 -30 -31 -31 -31 -28 -32 10 | DST1004*10 X220 0 -25 -22 -21 -22 -21 -21 -21 -20 -19 -17 -18 -19 -20 -20 -19 -20 -20 -21 -23 -23 -22 -20 -21 -20 -21 11 | DST1004*11 X220 0 -19 -18 -15 -11 -11 -13 -13 -13 -17 -17 -16 -17 -19 -7 -7 -7 -14 -22 -36 -46 -47 -47 -46 -51 -22 12 | DST1004*12 X220 0 -61 -67 -58 -43 -41 -44 -54 -44 -40 -35 -31 -31 -30 -31 -30 -25 -9 -6 -13 -21 -28 -28 -30 -32 -35 13 | DST1004*13 X220 0 -28 -26 -25 -26 -26 -26 -28 -28 -27 -24 -22 -20 -22 -22 -23 -24 -24 -23 -21 -21 -23 -26 -27 -24 -24 14 | DST1004*14 X220 0 -19 -18 -19 -21 -23 -21 -21 -20 -18 -18 -16 -16 -14 -12 -7 -1 1 5 6 4 2 -7 -20 -36 -13 15 | DST1004*15 X220 0 -30 -22 -23 -30 -35 -34 -32 -29 -28 -28 -28 -25 -25 -27 -29 -28 -26 -22 -18 -16 -13 -15 -17 -16 -25 16 | DST1004*16 X220 0 -15 -17 -17 -14 -17 -19 -18 -17 -15 -16 -17 -14 -15 -17 -18 -17 -16 -11 -10 -8 -8 -7 -7 -8 -14 17 | DST1004*17 X220 0 -8 -12 -13 -11 -13 -15 -17 -17 -14 -11 -12 -14 -17 -18 -17 -16 -14 -11 -10 -13 -15 -15 -17 -18 -14 18 | DST1004*18 X220 0 -16 -17 -20 -20 -19 -18 -15 -15 -15 -13 -9 -4 -4 -6 -7 -7 -6 -4 -1 -1 0 -1 -3 -6 -9 19 | DST1004*19 X220 0 -8 -8 -8 -5 -6 -8 -6 -4 -6 -5 -2 0 -3 -7 -9 -10 -10 -9 -8 -6 -7 -8 -10 -11 -7 20 | DST1004*20 X220 0 -10 -9 -8 -6 -5 -7 -8 -7 -8 -5 -3 -1 -3 -7 -10 -11 -12 -11 -11 -14 -17 -20 -21 -18 -10 21 | DST1004*21 X220 0 -13 -11 -11 -13 -12 -14 -14 -11 -11 -11 -11 -9 -10 -8 -9 -12 -8 -7 -5 -3 -4 -3 -2 -1 -9 22 | DST1004*22 X220 0 -1 -1 -4 -5 -6 -10 -10 -14 -14 -13 -12 -7 -6 -7 -8 -10 -5 -1 -3 -3 -1 2 3 0 -6 23 | DST1004*23 X220 0 -6 -22 -33 -31 -23 -26 -23 -22 -20 -18 -17 -13 -10 -11 -15 -15 -16 -15 -14 -13 -17 -19 -18 -26 -18 24 | DST1004*24 X220 0 -31 -31 -25 -22 -23 -23 -21 -18 -17 -15 -15 -20 -24 -23 -24 -24 -22 -22 -21 -19 -16 -16 -13 -10 -21 25 | DST1004*25 X220 0 -10 -13 -13 -10 -8 -9 -9 -9 -10 -9 -9 -10 -7 -6 -6 -6 -7 -8 -7 -7 -5 -3 -5 -6 -8 26 | DST1004*26 X220 0 -6 -6 -5 -4 -4 -3 -3 -3 -4 -3 -6 -8 -6 -5 -4 1 3 2 -2 -2 -1 1 4 4 -3 27 | DST1004*27 X220 0 3 2 2 1 -4 -5 -6 -7 -8 -7 -7 -8 -10 -11 -11 -10 -8 -7 -4 -1 -2 3 5 1 -4 28 | DST1004*28 X220 0 0 0 2 5 5 4 -1 -5 -3 -1 2 0 -4 -7 -9 -10 -8 -6 -2 3 2 -3 -7 -10 -2 29 | DST1004*29 X220 0 -10 -10 -10 -9 -5 -12 -8 -6 -6 -6 -3 -2 -2 -5 -7 -8 -8 -8 -6 -7 -9 -10 -12 -14 -8 30 | DST1004*30 X220 0 -11 -10 -10 -7 -6 -6 -7 -8 -7 -7 -7 -7 -8 -8 -10 -11 -13 -12 -10 -8 -7 -7 -6 -5 -8 31 | 32 | -------------------------------------------------------------------------------- /src/pyglow/dst/201006: -------------------------------------------------------------------------------- 1 | DST1006*01 X220 0 -44 -38 -31 -27 -28 -33 -31 -28 -29 -29 -27 -23 -21 -21 -21 -22 -22 -22 -24 -26 -33 -36 -34 -33 -28 2 | DST1006*02 X220 0 -35 -33 -30 -29 -31 -28 -26 -24 -24 -24 -22 -21 -20 -19 -17 -17 -17 -18 -17 -21 -23 -22 -21 -20 -23 3 | DST1006*03 X220 0 -22 -21 -18 -20 -18 -18 -16 -16 -16 -14 -15 -19 -21 -23 -21 -12 -11 -9 -9 -13 -14 -10 -13 -28 -17 4 | DST1006*04 X220 0 -40 -53 -46 -38 -42 -40 -35 -29 -28 -32 -28 -30 -28 -26 -24 -23 -25 -24 -21 -22 -23 -23 -27 -29 -31 5 | DST1006*05 X220 0 -29 -28 -25 -26 -25 -22 -22 -23 -23 -22 -22 -21 -16 -11 -8 -6 -4 -4 -6 -10 -12 -17 -21 -25 -18 6 | DST1006*06 X220 0 -27 -27 -24 -21 -22 -23 -21 -21 -22 -20 -18 -12 -9 -10 -7 -4 -4 -7 -12 -18 -17 -17 -16 -12 -16 7 | DST1006*07 X220 0 -14 -18 -23 -24 -22 -19 -16 -16 -18 -18 -18 -18 -17 -14 -15 -16 -13 -12 -13 -15 -13 -13 -12 -11 -16 8 | DST1006*08 X220 0 -6 -7 -10 -14 -15 -14 -12 -11 -9 -7 -6 -6 -5 -3 -1 0 -1 -4 -5 -7 -8 -7 -5 -6 -7 9 | DST1006*09 X220 0 -7 -8 -7 -8 -6 -4 -4 -2 0 2 3 2 4 5 6 8 6 2 2 1 4 5 5 5 1 10 | DST1006*10 X220 0 7 6 4 4 1 -3 -6 -4 -4 -8 -9 -9 -9 -7 -3 -4 -4 -4 -4 -4 -4 -8 -8 -8 -4 11 | DST1006*11 X220 0 -10 -13 -15 -13 -12 -9 -9 -8 -7 -6 -8 -8 -5 -6 -7 -10 -8 -5 -5 -8 -12 -14 -14 -13 -9 12 | DST1006*12 X220 0 -12 -10 -10 -10 -11 -10 -9 -8 -9 -7 -6 -5 -5 -7 -8 -7 -3 -2 -1 -1 0 -1 -3 -3 -6 13 | DST1006*13 X220 0 -2 2 7 11 10 9 7 4 -1 -1 2 4 5 6 8 6 4 2 0 -6 -9 -12 -12 -12 1 14 | DST1006*14 X220 0 -11 -9 -8 -13 -14 -12 -11 -11 -12 -12 -9 -7 -5 -4 -1 1 4 1 -4 -5 -3 -2 -4 -6 -7 15 | DST1006*15 X220 0 -1 -1 -3 -5 1 7 9 14 17 4 3 4 7 11 11 12 9 12 14 12 6 -3 -6 -10 5 16 | DST1006*16 X220 0 -16 -19 -28 -36 -23 -18 -16 -19 -14 -16 -24 -24 -18 -15 -14 -18 -14 -13 -14 -23 -24 -22 -21 -23 -20 17 | DST1006*17 X220 0 -29 -25 -23 -24 -20 -20 -22 -23 -17 -16 -16 -12 -11 -11 -13 -14 -13 -9 -10 -16 -21 -19 -19 -18 -18 18 | DST1006*18 X220 0 -16 -13 -12 -9 -7 -9 -9 -6 -5 -6 -5 -5 -5 -7 -8 -12 -13 -9 -8 -11 -9 -7 -7 -5 -8 19 | DST1006*19 X220 0 -5 -4 -3 -3 -5 -4 -1 0 -1 -5 -5 -8 -9 -9 -9 -9 -9 -6 -2 0 1 -2 -5 -6 -5 20 | DST1006*20 X220 0 -8 -9 -8 -3 0 -1 -2 -3 -2 -2 1 2 2 3 2 -4 -4 -3 -3 -5 -5 -3 -3 -1 -2 21 | DST1006*21 X220 0 -1 -2 0 2 3 2 3 2 -3 -6 -7 -8 -9 -10 -11 -6 -3 0 6 6 7 5 3 -1 -1 22 | DST1006*22 X220 0 0 5 5 5 8 8 9 8 9 10 9 7 4 -1 -4 -5 -2 -4 -4 -4 -6 -9 -10 -9 1 23 | DST1006*23 X220 0 -8 -11 -11 -12 -9 -8 -6 -4 -4 -5 -3 -1 -2 -2 -3 -3 -5 -6 -8 -8 -8 -8 -7 -7 -6 24 | DST1006*24 X220 0 -6 -5 -5 -2 1 4 6 10 9 11 11 15 16 13 7 2 2 5 7 7 2 2 3 4 5 25 | DST1006*25 X220 0 2 -3 -5 -3 -5 -5 -2 2 3 -1 1 7 6 1 -2 -4 -3 -1 0 8 12 15 12 6 2 26 | DST1006*26 X220 0 -1 2 6 2 -5 -11 -21 -19 -19 -31 -25 -17 -13 -14 -15 -16 -17 -17 -21 -19 -16 -15 -15 -10 -14 27 | DST1006*27 X220 0 -8 -6 -10 -18 -15 -17 -15 -12 -14 -17 -11 -10 -11 -13 -15 -18 -14 -11 -13 -17 -15 -13 -16 -17 -14 28 | DST1006*28 X220 0 -17 -15 -13 -16 -19 -18 -16 -11 -14 -13 -12 -9 -9 -8 -6 -7 -11 -8 -7 -5 -6 -6 -5 -4 -11 29 | DST1006*29 X220 0 -7 -9 -9 -12 -13 -13 -12 -12 -17 -17 -15 -11 -8 -12 -16 -14 -14 -14 -15 -17 -13 -15 -24 -21 -14 30 | DST1006*30 X220 0 -17 -15 -17 -25 -27 -26 -27 -27 -25 -26 -20 -16 -14 -14 -16 -16 -15 -13 -10 -15 -18 -21 -22 -18 -19 31 | 32 | -------------------------------------------------------------------------------- /src/pyglow/dst/201009: -------------------------------------------------------------------------------- 1 | DST1009*01 X220 0 1 3 2 1 2 2 0 -2 0 2 3 5 5 3 6 3 8 2 0 -5 -6 -7 -4 -4 1 2 | DST1009*02 X220 0 -10 -7 -5 -2 -2 -1 -5 -9 -14 -13 -13 -10 -9 -8 -10 -12 -8 -10 -10 -13 -14 -12 -11 -13 -9 3 | DST1009*03 X220 0 -14 -15 -14 -13 -12 -11 -10 -11 -11 -11 -10 -7 -8 -10 -11 -11 -11 -12 -13 -14 -14 -12 -11 -11 -12 4 | DST1009*04 X220 0 -10 -9 -10 -9 -8 -6 -5 -5 -6 -7 -6 -5 -3 -3 -4 -4 -3 -4 -3 -4 -5 -6 -5 -3 -6 5 | DST1009*05 X220 0 0 1 0 -2 -5 -7 -5 -5 -8 -9 -7 -3 -5 -6 -6 -4 -1 0 1 3 3 3 3 -7 -3 6 | DST1009*06 X220 0 -16 -14 -11 -8 -10 -7 -9 -13 -12 -12 -12 -11 -9 -7 -8 -10 -14 -15 -13 -8 -8 -7 -8 -8 -10 7 | DST1009*07 X220 0 -8 -12 -12 -10 -13 -14 -15 -12 -11 -14 -17 -18 -15 -11 -10 -10 -9 -11 -7 -4 -5 -1 -3 -1 -10 8 | DST1009*08 X220 0 -6 -14 -16 -15 -15 -12 -7 -5 -4 -8 -11 -13 -13 -22 -29 -27 -30 -36 -38 -38 -35 -31 -27 -23 -20 9 | DST1009*09 X220 0 -18 -12 -15 -15 -13 -14 -16 -17 -17 -16 -11 -11 -11 -10 -8 -11 -9 -10 -9 -9 -7 -9 -8 -8 -12 10 | DST1009*10 X220 0 -10 -13 -14 -10 -11 -10 -9 -10 -11 -11 -10 -10 -11 -9 -7 -6 -6 -5 -4 -3 -2 -3 -5 -7 -8 11 | DST1009*11 X220 0 -9 -9 -6 -4 -3 -3 -1 -2 -3 -6 -6 -6 -7 -7 -7 -6 -6 -8 -9 -8 -5 -4 -4 -5 -6 12 | DST1009*12 X220 0 -5 -6 -6 -5 -4 -4 -5 -4 -3 -2 -1 -4 -7 -7 -5 -3 -2 -2 -4 -4 -2 0 1 -1 -4 13 | DST1009*13 X220 0 -2 -3 -3 -1 0 0 3 3 0 -2 -2 -4 -4 -1 -1 3 2 2 1 -1 0 2 3 4 0 14 | DST1009*14 X220 0 2 3 -2 -4 -7 -13 -16 -22 -21 -12 -4 3 5 2 1 2 -8 -14 -10 -14 -14 -15 -19 -25 -8 15 | DST1009*15 X220 0 -25 -24 -23 -21 -20 -19 -21 -23 -22 -14 -14 -4 -7 -6 -5 -4 -4 -4 -6 -7 -6 -5 -8 -9 -13 16 | DST1009*16 X220 0 -13 -14 -12 -11 -13 -14 -10 -7 -2 3 5 8 15 16 15 10 -1 -6 -19 -22 -17 -12 -11 -11 -5 17 | DST1009*17 X220 0 -9 -12 -10 -10 -15 -16 -16 -18 -23 -25 -17 -13 -9 -10 -13 -16 -16 -13 -13 -15 -13 -10 -8 -8 -14 18 | DST1009*18 X220 0 -8 -9 -11 -12 -12 -12 -12 -13 -15 -14 -10 -8 -10 -11 -13 -13 -13 -13 -10 -9 -9 -9 -10 -9 -11 19 | DST1009*19 X220 0 -10 -6 -1 -1 -4 -8 -4 -4 -5 -4 -3 -2 -1 -1 -5 -5 -4 -3 -3 -3 -1 1 -1 -5 -3 20 | DST1009*20 X220 0 -6 -9 -11 -11 -10 -7 -6 -5 -5 -5 -2 -2 -1 2 0 -2 -2 -4 -2 6 11 13 14 10 -1 21 | DST1009*21 X220 0 8 3 -3 -3 -8 -10 -16 -16 -15 -12 -8 -7 -4 -4 -4 -13 -13 -13 -10 -10 -8 -5 -4 -4 -7 22 | DST1009*22 X220 0 -3 2 5 4 1 -2 -4 -4 -3 -2 -2 -2 -2 -4 -7 -9 -8 -6 -3 -2 -5 0 3 5 -2 23 | DST1009*23 X220 0 3 4 5 9 8 10 12 7 6 7 4 5 7 6 13 19 16 7 1 1 4 5 2 0 7 24 | DST1009*24 X220 0 1 4 5 -2 4 -1 -14 -25 -29 -32 -20 -13 -15 -16 -14 -17 -13 -11 -15 -12 -14 -16 -17 -20 -13 25 | DST1009*25 X220 0 -18 -16 -16 -16 -17 -18 -17 -17 -16 -13 -12 -10 -8 -3 1 2 -2 -8 -10 -12 -11 -10 -9 -8 -11 26 | DST1009*26 X220 0 -7 -11 -11 -12 -14 -14 -16 -14 -15 -14 -12 -10 -7 0 -1 -7 -9 -9 -14 -15 -19 -17 -19 -20 -12 27 | DST1009*27 X220 0 -18 -15 -13 -12 -9 -7 -8 -8 -6 -5 -3 -2 -1 -2 0 -5 -12 -12 -12 -15 -18 -17 -19 -20 -10 28 | DST1009*28 X220 0 -19 -19 -17 -16 -14 -11 -8 -8 -24 -27 -19 -14 -13 -14 -15 -15 -14 -10 -10 -11 -13 -10 -10 -12 -14 29 | DST1009*29 X220 0 -13 -14 -14 -15 -21 -24 -23 -20 -18 -18 -18 -18 -16 -15 -16 -16 -15 -11 -9 -9 -8 -7 -8 -8 -15 30 | DST1009*30 X220 0 -11 -12 -12 -14 -13 -11 -10 -10 -9 -8 -7 -8 -5 -1 -1 -2 -3 -1 -1 -3 -6 -6 -6 -4 -7 31 | 32 | -------------------------------------------------------------------------------- /src/pyglow/dst/201011: -------------------------------------------------------------------------------- 1 | DST1011*01 X220 0 4 5 8 9 3 3 5 9 10 11 9 7 3 2 1 -1 -1 -2 -3 -4 -7 -6 -4 -4 2 2 | DST1011*02 X220 0 -2 0 1 3 4 3 5 0 -6 -8 -7 -5 -5 -4 -6 -7 -7 -7 -6 -7 -7 -5 -4 -7 -4 3 | DST1011*03 X220 0 -8 -10 -9 -10 -12 -14 -13 -12 -16 -14 -11 -11 -12 -14 -17 -16 -16 -17 -17 -18 -17 -14 -14 -15 -14 4 | DST1011*04 X220 0 -15 -14 -14 -14 -13 -12 -12 -12 -13 -17 -19 -16 -9 -4 -1 0 0 -2 -5 -6 -5 -4 -5 -1 -9 5 | DST1011*05 X220 0 2 2 3 3 1 0 0 1 1 5 6 6 3 -2 -2 -2 -9 -11 -12 -8 -7 -6 -10 -11 -2 6 | DST1011*06 X220 0 -9 -7 -5 -2 -1 -1 -1 -1 1 2 1 -1 1 4 4 2 2 3 3 1 0 -1 0 -2 0 7 | DST1011*07 X220 0 -3 -4 -2 1 1 2 2 4 3 2 1 1 -1 0 0 1 3 2 2 2 3 5 7 8 2 8 | DST1011*08 X220 0 9 12 13 15 13 11 11 11 19 19 20 23 15 -2 -3 -4 -6 -8 -10 -8 -8 -9 -9 -8 5 9 | DST1011*09 X220 0 -6 -7 -8 -10 -11 -7 -7 -8 -8 -10 -13 -14 -12 -9 -6 -8 -9 -10 -10 -8 -6 -5 -5 -6 -8 10 | DST1011*10 X220 0 -4 -2 0 2 2 0 -1 -2 -1 -1 -3 -4 -7 -7 -5 -3 -2 -3 9 7 0 -12 -5 0 -2 11 | DST1011*11 X220 0 1 5 3 -1 2 1 -2 -4 -2 -9 -16 -15 -11 -22 -29 -31 -27 -23 -21 -17 -20 -26 -42 -45 -15 12 | DST1011*12 X220 0 -38 -37 -39 -41 -41 -37 -36 -33 -28 -26 -21 -19 -26 -23 -23 -23 -22 -24 -27 -28 -26 -22 -25 -28 -29 13 | DST1011*13 X220 0 -32 -28 -26 -25 -24 -23 -24 -24 -23 -20 -18 -18 -20 -20 -18 -16 -17 -18 -20 -22 -23 -22 -19 -15 -21 14 | DST1011*14 X220 0 -15 -16 -15 -17 -13 -10 -9 -11 -12 -11 -13 -10 -11 -14 -17 -24 -26 -23 -25 -23 -22 -24 -25 -28 -17 15 | DST1011*15 X220 0 -26 -24 -26 -25 -21 -15 -13 -13 -16 -23 -23 -18 -17 -19 -17 -17 -17 -17 -17 -15 -15 -15 -24 -24 -19 16 | DST1011*16 X220 0 -26 -29 -26 -23 -18 -17 -18 -15 -14 -15 -16 -17 -19 -21 -20 -18 -15 -12 -12 -11 -8 -6 -1 -6 -16 17 | DST1011*17 X220 0 -12 -15 -10 -8 -10 -14 -10 -12 -8 -5 -5 -10 -11 -13 -13 -11 -10 -9 -11 -10 -9 -8 -10 -9 -10 18 | DST1011*18 X220 0 -6 -8 -10 -10 -8 -7 -6 -3 -2 -7 -4 -3 -3 -1 -4 -5 -5 -7 -9 -8 -8 -9 -11 -13 -7 19 | DST1011*19 X220 0 -15 -17 -16 -16 -14 -14 -17 -14 -12 -7 -7 -7 -6 -3 -2 0 0 0 -1 -1 0 2 4 6 -7 20 | DST1011*20 X220 0 8 9 7 7 6 2 0 -1 1 0 -1 -2 -2 -4 -5 -4 -3 -3 -3 0 0 0 0 -3 0 21 | DST1011*21 X220 0 -4 -7 -6 -4 -1 0 -3 -7 -9 -9 -10 -13 -14 -13 -12 -9 -8 -10 -10 -9 -6 -5 -6 -9 -8 22 | DST1011*22 X220 0 -11 -13 -14 -11 -10 -7 -8 -9 -6 -1 -7 -16 -13 -8 -6 -2 -6 -13 -11 -10 -8 -8 -8 -6 -9 23 | DST1011*23 X220 0 -8 -14 -14 -9 -6 -9 -13 -9 -5 -8 -8 -9 -12 -16 -16 -16 -20 -14 -11 -14 -17 -19 -18 -14 -12 24 | DST1011*24 X220 0 -9 -11 -14 -13 -10 -10 -11 -10 -7 -2 -7 -13 -13 -17 -16 -15 -17 -20 -16 -13 -14 -13 -13 -12 -12 25 | DST1011*25 X220 0 -12 -11 -13 -14 -12 -9 -9 -11 -10 -9 -9 -8 -12 -12 -11 -10 -12 -12 -11 -11 -9 -10 -11 -11 -11 26 | DST1011*26 X220 0 -8 -9 -9 -9 -8 -6 -5 -6 -7 -8 -6 -3 -3 -7 -8 -10 -9 -9 -9 -7 -6 -5 -5 -3 -7 27 | DST1011*27 X220 0 -1 -2 -3 -4 -4 -1 1 1 0 0 -1 -5 -5 -6 2 5 11 16 14 -1 0 -2 -12 -11 0 28 | DST1011*28 X220 0 2 1 -6 -4 7 5 10 4 0 -2 -1 -3 -6 -8 -11 -16 -16 -16 -15 -17 -14 -15 -18 -19 -7 29 | DST1011*29 X220 0 -19 -21 -23 -23 -19 -19 -19 -18 -12 -11 -13 -13 -13 -12 -12 -11 -12 -13 -11 -6 -5 -4 -7 -4 -13 30 | DST1011*30 X220 0 -7 -11 -13 -12 -10 -9 -9 -3 5 7 3 3 1 -1 0 -11 -14 -13 -9 -7 -8 -10 -12 -12 -6 31 | 32 | -------------------------------------------------------------------------------- /src/pyglow/dst/201102: -------------------------------------------------------------------------------- 1 | DST1102*01 X220 0 11 6 2 -2 1 1 -8 -12 -3 -1 -3 -3 -3 0 -5 -10 -16 -19 -22 -20 -18 -16 -17 -18 -7 2 | DST1102*02 X220 0 -21 -20 -15 -8 -6 -7 -12 -13 -9 -5 -1 -3 -7 -9 -12 -14 -14 -13 -14 -17 -18 -18 -17 -17 -12 3 | DST1102*03 X220 0 -16 -15 -15 -14 -12 -9 -9 -11 -14 -12 -10 -9 -8 -8 -7 -7 -7 -7 -7 -7 -7 -7 -6 -4 -10 4 | DST1102*04 X220 0 -5 -6 -3 1 -5 -5 -2 -1 2 4 1 -4 -3 -2 5 14 16 16 -3 -7 -30 -63 -57 -55 -8 5 | DST1102*05 X220 0 -50 -50 -47 -39 -46 -48 -52 -50 -54 -54 -49 -42 -37 -35 -34 -34 -33 -31 -28 -31 -31 -34 -36 -36 -41 6 | DST1102*06 X220 0 -36 -32 -30 -32 -32 -30 -34 -33 -37 -31 -34 -32 -33 -35 -32 -33 -34 -32 -32 -33 -32 -31 -32 -29 -33 7 | DST1102*07 X220 0 -28 -25 -25 -24 -22 -21 -22 -25 -26 -26 -27 -29 -28 -27 -24 -23 -22 -22 -21 -21 -18 -16 -18 -23 -23 8 | DST1102*08 X220 0 -23 -21 -17 -18 -18 -17 -17 -16 -16 -18 -18 -15 -12 -12 -14 -12 -11 -9 -8 -8 -8 -13 -14 -14 -15 9 | DST1102*09 X220 0 -13 -13 -14 -14 -11 -10 -10 -9 -11 -16 -17 -14 -12 -15 -16 -16 -16 -16 -14 -12 -14 -15 -16 -16 -14 10 | DST1102*10 X220 0 -16 -11 -7 -5 -2 1 1 -1 1 1 -7 -9 -11 -14 -15 -14 -15 -15 -12 -9 -7 -10 -13 -15 -9 11 | DST1102*11 X220 0 -12 -11 -12 -13 -13 -11 -11 -9 -5 -3 -2 -2 1 2 0 -5 -7 -7 -8 -7 -6 -6 -9 -10 -7 12 | DST1102*12 X220 0 -11 -13 -15 -12 -9 -10 -9 -9 -11 -9 -9 -10 -11 -10 -11 -12 -11 -10 -7 -4 -2 -3 -4 -7 -9 13 | DST1102*13 X220 0 -7 -6 -4 -3 -3 -4 -4 -3 1 2 1 2 4 4 4 4 5 5 5 6 6 5 4 1 1 14 | DST1102*14 X220 0 1 1 1 1 0 1 1 1 1 1 2 4 6 3 1 2 18 23 35 33 5 -12 -40 -38 2 15 | DST1102*15 X220 0 -30 -31 -30 -27 -25 -23 -26 -28 -27 -28 -29 -26 -24 -25 -24 -24 -27 -30 -25 -21 -23 -19 -18 -22 -26 16 | DST1102*16 X220 0 -20 -19 -18 -18 -20 -18 -16 -15 -12 -12 -13 -16 -17 -17 -18 -18 -16 -12 -12 -10 -10 -8 -9 -12 -15 17 | DST1102*17 X220 0 -13 -12 -9 -8 -9 -8 -9 -8 -9 -10 -9 -8 -8 -7 -5 -3 -2 -1 2 4 5 3 0 -3 -5 18 | DST1102*18 X220 0 -4 10 33 38 51 16 5 20 -2 -6 -8 -12 -20 -24 -31 -32 -27 -20 -14 -9 -15 -22 -22 -23 -5 19 | DST1102*19 X220 0 -26 -25 -22 -20 -22 -22 -23 -23 -25 -30 -27 -25 -27 -27 -26 -24 -24 -22 -19 -17 -18 -21 -21 -22 -23 20 | DST1102*20 X220 0 -21 -19 -17 -16 -17 -17 -19 -21 -18 -19 -25 -30 -24 -19 -17 -19 -16 -16 -14 -14 -11 -14 -17 -6 -18 21 | DST1102*21 X220 0 -3 -8 -5 -12 -16 -17 -15 -12 -11 -13 -17 -19 -21 -23 -21 -16 -12 -12 -11 -12 -18 -19 -20 -14 -14 22 | DST1102*22 X220 0 -16 -19 -17 -12 -9 -8 -7 -5 -9 -11 -12 -14 -14 -12 -11 -8 -7 -5 -2 -2 -1 -3 0 -1 -9 23 | DST1102*23 X220 0 -5 -5 -6 -7 -7 -6 -3 -1 -2 -2 -6 -8 -11 -11 -11 -10 -10 -8 -7 -7 -10 -9 -8 -6 -7 24 | DST1102*24 X220 0 -3 2 2 5 3 -2 0 1 4 3 2 -1 -3 -4 -4 -5 -6 -4 -2 2 4 5 4 5 0 25 | DST1102*25 X220 0 4 5 3 2 -1 -2 0 0 3 9 9 5 3 3 4 5 2 0 -1 -4 -8 -10 -7 -3 1 26 | DST1102*26 X220 0 -2 0 1 3 5 3 0 -2 1 2 0 -3 -6 -9 -10 -8 -8 -9 -10 -10 -7 -6 -6 -4 -4 27 | DST1102*27 X220 0 -2 0 0 0 0 -1 -1 1 4 3 2 -1 -1 1 1 1 -1 0 -1 -2 -1 0 2 3 0 28 | DST1102*28 X220 0 3 3 4 5 4 5 6 4 4 6 6 6 9 7 10 11 13 12 11 9 10 11 15 17 8 29 | 30 | -------------------------------------------------------------------------------- /src/pyglow/dst/201202: -------------------------------------------------------------------------------- 1 | DST1202*01 X220 0 8 5 -2 -4 -3 -3 -3 -10 -19 -22 -20 -15 -14 -14 -10 -7 -4 -1 0 3 8 11 16 19 -3 2 | DST1202*02 X220 0 18 14 6 1 -4 -8 -9 -8 -8 -10 -12 -12 -12 -10 -8 -5 -3 -2 0 2 2 -1 0 0 -3 3 | DST1202*03 X220 0 1 3 3 0 -2 -7 -10 -8 -5 -5 -8 -11 -17 -17 -16 -10 -6 -5 -5 -6 -7 -5 -2 0 -6 4 | DST1202*04 X220 0 1 3 2 -2 -4 0 -5 -16 -24 -29 -25 -25 -25 -18 -18 -16 -15 -14 -14 -14 -13 -14 -11 -12 -13 5 | DST1202*05 X220 0 -13 -13 -15 -16 -14 -14 -11 -15 -18 -20 -17 -19 -19 -18 -16 -15 -14 -11 -9 -8 -13 -8 -4 -3 -13 6 | DST1202*06 X220 0 -2 -4 -8 -10 -8 -4 -2 -5 -6 -5 -5 -4 -5 -5 -4 -6 -8 -15 -15 -20 -23 -22 -18 -14 -9 7 | DST1202*07 X220 0 -12 -13 -14 -16 -21 -20 -18 -18 -16 -20 -22 -21 -14 -15 -14 -17 -22 -16 -11 -13 -26 -26 -24 -21 -18 8 | DST1202*08 X220 0 -16 -21 -23 -22 -22 -23 -24 -24 -19 -20 -23 -22 -22 -22 -19 -19 -18 -19 -15 -16 -15 -13 -11 -13 -19 9 | DST1202*09 X220 0 -12 -12 -11 -8 -9 -8 -8 -7 -10 -12 -10 -12 -9 -1 -5 0 -2 -6 -9 -14 -11 -7 -6 -8 -8 10 | DST1202*10 X220 0 -8 -8 -7 -5 -5 -4 -5 -9 -11 -9 -7 -5 -4 -5 -4 -4 -3 -1 0 -5 -10 -11 -10 -8 -6 11 | DST1202*11 X220 0 -9 -8 -5 -5 -5 -3 -4 -6 -6 -7 -7 -7 -8 -5 -2 -3 -4 -3 -1 -1 -2 -3 -1 1 -4 12 | DST1202*12 X220 0 1 -2 -2 -1 1 4 5 3 6 11 10 5 3 2 0 -1 1 -2 -5 -4 -3 -1 0 -2 1 13 | DST1202*13 X220 0 -7 -9 -7 -2 0 5 7 4 -4 -11 -11 -9 -12 -24 -29 -30 -29 -23 -12 -12 -4 -3 -8 -10 -10 14 | DST1202*14 X220 0 -7 -11 -14 -17 -19 -18 -16 -14 -11 -8 -7 -7 -6 -6 -9 -20 -26 -33 -35 -30 -30 -32 -38 -33 -19 15 | DST1202*15 X220 0 -31 -33 -38 -47 -52 -54 -60 -55 -51 -58 -59 -63 -64 -61 -62 -62 -67 -67 -63 -59 -52 -52 -57 -55 -55 16 | DST1202*16 X220 0 -49 -43 -40 -37 -32 -29 -26 -28 -28 -23 -20 -21 -15 -14 -15 -14 -16 -18 -17 -17 -16 -19 -19 -20 -24 17 | DST1202*17 X220 0 -22 -19 -17 -16 -15 -15 -14 -12 -8 -8 -7 -3 -2 -2 -4 -4 -4 -4 -3 -3 -5 -7 -8 -9 -9 18 | DST1202*18 X220 0 -9 -7 -5 -4 -4 -4 -2 0 2 0 -4 1 4 2 0 -2 -1 4 6 8 9 0 -5 -13 -1 19 | DST1202*19 X220 0 -30 -38 -48 -59 -63 -58 -56 -52 -50 -48 -43 -39 -37 -34 -32 -27 -30 -32 -32 -29 -26 -21 -21 -21 -39 20 | DST1202*20 X220 0 -28 -32 -31 -24 -15 -16 -28 -31 -33 -32 -31 -25 -31 -33 -35 -35 -34 -31 -27 -30 -29 -29 -33 -35 -30 21 | DST1202*21 X220 0 -35 -33 -33 -36 -31 -28 -29 -27 -24 -21 -17 -14 -13 -13 -14 -16 -17 -16 -17 -16 -15 -13 -12 -11 -21 22 | DST1202*22 X220 0 -10 -10 -1 -6 -10 -4 1 -5 -21 -17 -12 -11 -10 -10 -11 -11 -13 -12 -11 -11 -10 -10 -10 -13 -10 23 | DST1202*23 X220 0 -14 -13 -11 -9 -9 -8 -9 -8 -11 -11 -11 -10 -10 -9 -7 -7 -8 -7 -5 -3 -5 -6 -8 -9 -9 24 | DST1202*24 X220 0 -6 -3 -6 -12 -12 -10 -6 -6 -5 -7 -7 -7 -8 -5 -3 -3 -5 -5 -1 -3 -1 -1 -1 0 -5 25 | DST1202*25 X220 0 0 1 0 1 1 -3 -4 -3 -1 -1 -4 -3 0 -1 -3 1 3 0 -6 -5 -3 -3 -8 -12 -2 26 | DST1202*26 X220 0 -14 -12 -10 -10 -8 -6 -3 -2 -6 -6 -5 -6 -12 -11 -6 -3 -3 -4 -3 -3 -4 1 11 6 -5 27 | DST1202*27 X220 0 6 2 -9 -8 -3 2 6 6 5 8 1 0 12 1 -3 -11 -29 -38 -35 -57 -54 -44 -39 -39 -13 28 | DST1202*28 X220 0 -37 -34 -31 -28 -30 -28 -26 -33 -39 -29 -27 -25 -23 -26 -29 -23 -21 -28 -27 -26 -27 -23 -30 -29 -28 29 | DST1202*29 X220 0 -32 -35 -34 -21 -16 -17 -22 -17 -19 -13 -13 -12 -13 -15 -15 -15 -14 -12 -10 -11 -11 -13 -13 -11 -17 30 | 31 | -------------------------------------------------------------------------------- /src/pyglow/dst/201302: -------------------------------------------------------------------------------- 1 | DST1302*01 X220 0 -7 -9 -6 -3 0 4 5 5 4 2 -1 -2 -7 -6 -3 3 12 17 17 19 15 17 3 -1 3 2 | DST1302*02 X220 0 -3 -8 -6 -7 -10 -16 -7 -6 -8 -9 -7 -8 -9 -14 -17 -18 -13 -10 -13 -14 -14 -11 -9 -7 -10 3 | DST1302*03 X220 0 -6 -4 -5 -8 -7 -5 -1 2 5 8 9 7 6 9 6 4 5 3 3 0 -1 -2 -2 -1 1 4 | DST1302*04 X220 0 0 1 2 2 1 0 1 3 4 4 4 0 -2 -3 -5 -5 -5 -6 -3 3 10 13 14 14 2 5 | DST1302*05 X220 0 13 11 8 8 5 0 -4 -6 -5 -6 -9 -9 -8 -5 -3 -3 -3 -3 0 1 2 2 2 3 0 6 | DST1302*06 X220 0 2 2 3 3 0 0 0 2 4 4 2 0 2 4 4 6 8 8 5 3 4 6 5 4 3 7 | DST1302*07 X220 0 6 5 3 3 5 5 4 -1 -10 -25 -23 -16 -18 -21 -20 -15 -9 -6 -5 -5 -9 -8 -6 -5 -7 8 | DST1302*08 X220 0 -2 -1 -5 -7 -9 -7 -5 -11 -6 0 -1 -5 -10 -20 -22 -16 -9 -8 -6 -7 -11 -11 -11 -10 -8 9 | DST1302*09 X220 0 -10 -9 -8 -9 -6 -4 -2 -4 -3 -2 -5 -11 -12 -12 -10 -9 -7 -6 -6 -7 -5 -4 -2 -1 -6 10 | DST1302*10 X220 0 -1 0 5 6 4 1 -5 -5 -4 -5 -2 -2 -6 -8 -6 -3 -1 -1 -3 -4 -5 -6 -10 -12 -3 11 | DST1302*11 X220 0 -13 -15 -14 -14 -15 -13 -8 -3 -1 0 0 0 0 3 6 6 9 15 18 14 1 -5 -8 -9 -2 12 | DST1302*12 X220 0 -11 -11 -10 -8 -6 -4 -2 1 0 -3 -8 -4 -1 -2 1 3 2 -6 -9 -7 -2 0 -4 -8 -4 13 | DST1302*13 X220 0 -11 -7 -8 -10 -4 -1 1 2 2 3 4 3 4 1 2 -2 0 3 3 -3 -11 -7 -7 -15 -2 14 | DST1302*14 X220 0 -22 -22 -19 -17 -21 -29 -33 -37 -30 -24 -27 -24 -27 -25 -26 -22 -19 -16 -11 -16 -17 -18 -18 -21 -23 15 | DST1302*15 X220 0 -21 -19 -17 -13 -11 -12 -9 -6 -6 -5 0 0 -3 -4 -6 -5 -4 -4 -7 -7 -11 -17 -17 -18 -9 16 | DST1302*16 X220 0 -17 -15 -12 -10 -8 -5 -2 1 3 1 -2 -5 2 7 11 14 2 -14 -21 -17 -18 -18 -19 -16 -7 17 | DST1302*17 X220 0 -12 -10 -10 -10 -11 -14 -11 -5 -6 -7 -9 -12 -14 -19 -21 -19 -22 -29 -36 -37 -40 -40 -36 -32 -19 18 | DST1302*18 X220 0 -30 -27 -24 -21 -19 -15 -13 -11 -11 -12 -12 -9 -8 -12 -14 -12 -11 -11 -11 -10 -13 -22 -31 -28 -16 19 | DST1302*19 X220 0 -24 -21 -20 -20 -17 -10 -5 -5 -3 -5 -11 -14 -13 -11 -12 -14 -16 -14 -17 -18 -14 -11 -13 -14 -13 20 | DST1302*20 X220 0 -14 -11 -7 -5 -4 -4 -3 0 3 -1 -9 -19 -23 -23 -23 -15 -13 -13 -14 -14 -14 -10 -9 -11 -11 21 | DST1302*21 X220 0 -14 -12 -17 -17 -12 -8 -4 2 6 7 7 4 3 1 -1 -4 -9 -11 -11 -9 -10 -20 -24 -24 -7 22 | DST1302*22 X220 0 -23 -23 -22 -22 -16 -12 -12 -13 -11 -11 -7 -5 -9 -14 -19 -22 -24 -25 -24 -20 -19 -19 -23 -28 -18 23 | DST1302*23 X220 0 -31 -32 -31 -30 -25 -20 -16 -13 -11 -10 -9 -12 -12 -8 -8 -8 -12 -16 -18 -20 -20 -20 -21 -24 -18 24 | DST1302*24 X220 0 -23 -22 -20 -20 -19 -18 -16 -13 -13 -9 -7 -5 -5 -5 -7 -7 -8 -12 -12 -12 -13 -13 -10 -9 -12 25 | DST1302*25 X220 0 -7 -5 -4 -4 0 3 5 8 8 11 15 19 22 19 15 13 10 10 16 16 14 11 7 3 9 26 | DST1302*26 X220 0 3 3 4 7 8 11 8 5 2 4 12 14 7 2 -3 -6 -8 -13 -15 -16 -14 -15 -16 -14 -1 27 | DST1302*27 X220 0 -7 0 0 1 1 1 2 5 8 7 11 12 9 9 6 5 6 4 1 2 3 2 1 2 4 28 | DST1302*28 X220 0 0 3 7 9 9 12 11 8 2 3 2 2 4 2 -4 -1 2 5 7 4 1 -6 -6 -18 2 29 | 30 | -------------------------------------------------------------------------------- /src/pyglow/dst/201402: -------------------------------------------------------------------------------- 1 | DST1402*01 X220 0 0 3 4 3 3 4 4 4 4 2 1 5 8 8 11 12 11 11 9 4 3 -3 -6 -3 4 2 | DST1402*02 X220 0 -3 -2 -1 -1 -4 -5 -5 -5 -5 -5 -2 1 4 4 2 1 4 8 9 7 2 -2 -4 -5 0 3 | DST1402*03 X220 0 3 8 9 9 5 0 2 6 4 5 3 5 6 4 0 -1 -4 -1 4 5 3 0 -8 -12 2 4 | DST1402*04 X220 0 -9 -11 -5 0 2 4 2 3 3 3 2 0 -2 -1 -1 0 -2 0 5 9 10 9 8 6 1 5 | DST1402*05 X220 0 6 4 5 4 8 10 8 7 8 8 5 4 5 3 1 3 7 10 12 13 14 12 7 -1 7 6 | DST1402*06 X220 0 -2 -2 -3 -1 -4 -10 -15 -15 -16 -21 -28 -29 -28 -31 -31 -25 -27 -20 -16 -11 -11 -16 -18 -19 -17 7 | DST1402*07 X220 0 -20 -20 -20 -18 -15 -14 -16 -17 -20 -20 -19 -19 -18 -16 -15 -11 -11 9 7 9 7 10 4 -22 -11 8 | DST1402*08 X220 0 -26 6 15 17 8 -6 -10 -19 -29 -23 -21 -20 -17 -28 -28 -28 -27 -32 -31 -25 -22 -29 -32 -28 -18 9 | DST1402*09 X220 0 -31 -39 -35 -31 -26 -31 -38 -35 -34 -28 -23 -24 -22 -28 -28 -25 -26 -27 -28 -21 -27 -31 -31 -28 -29 10 | DST1402*10 X220 0 -25 -24 -21 -19 -22 -26 -27 -27 -29 -30 -29 -27 -26 -25 -24 -23 -21 -20 -12 -13 -22 -21 -21 -23 -23 11 | DST1402*11 X220 0 -21 -20 -18 -16 -14 -14 -17 -17 -14 -14 -17 -17 -15 -13 -13 -14 -11 -8 -6 -6 -13 -19 -23 -24 -15 12 | DST1402*12 X220 0 -17 -14 -13 -13 -17 -20 -20 -17 -14 -16 -22 -20 -16 -14 -14 -15 -18 -17 -14 -11 -10 -9 -4 -3 -15 13 | DST1402*13 X220 0 0 5 5 6 7 7 8 5 3 0 4 4 5 5 3 3 3 2 2 3 3 2 2 2 4 14 | DST1402*14 X220 0 4 5 6 6 6 5 7 8 5 3 3 3 0 5 9 5 4 0 0 1 0 2 2 1 4 15 | DST1402*15 X220 0 -3 -7 -9 -5 0 2 3 3 1 -5 -6 -1 8 24 24 29 31 34 38 39 42 44 38 27 15 16 | DST1402*16 X220 0 6 -13 -5 -1 -9 -13 -9 -8 -10 -15 -23 -24 -18 -12 -14 -12 -23 -25 -24 -27 -30 -31 -28 -22 -16 17 | DST1402*17 X220 0 -21 -23 -25 -22 -17 -19 -21 -23 -23 -25 -27 -25 -22 -17 -18 -21 -22 -17 -13 -14 -14 -11 -15 -17 -20 18 | DST1402*18 X220 0 -14 -13 -11 -9 -10 -11 -8 -4 -8 -10 -11 -8 -2 0 -1 -3 -10 -19 -16 -20 -27 -35 -43 -52 -14 19 | DST1402*19 X220 0 -61 -62 -67 -58 -55 -74 -97-107-119 -98 -87 -76 -71 -58 -60 -59 -53 -51 -49 -45 -44 -44 -42 -47 -66 20 | DST1402*20 X220 0 -49 -52 -53 -37 -50 -74 -80 -65 -64 -62 -78 -93 -95 -85 -67 -64 -65 -57 -47 -47 -45 -49 -50 -50 -62 21 | DST1402*21 X220 0 -52 -56 -56 -48 -46 -46 -49 -49 -52 -53 -53 -51 -46 -45 -47 -49 -43 -40 -40 -40 -40 -38 -43 -56 -47 22 | DST1402*22 X220 0 -61 -64 -54 -54 -50 -50 -51 -44 -41 -41 -36 -36 -32 -30 -29 -29 -26 -27 -26 -24 -21 -21 -26 -27 -38 23 | DST1402*23 X220 0 -26 -28 -27 -24 -17 -8 -4 8 2 2 -2 -14 -20 -18 -10 -24 -38 -42 -48 -55 -51 -44 -50 -54 -25 24 | DST1402*24 X220 0 -52 -49 -47 -46 -41 -38 -37 -36 -38 -36 -32 -31 -32 -31 -31 -31 -27 -24 -20 -14 -12 -11 -9 -11 -31 25 | DST1402*25 X220 0 -13 -17 -18 -17 -16 -17 -17 -17 -16 -13 -13 -16 -19 -19 -18 -15 -13 -13 -15 -14 -13 -11 -12 -10 -15 26 | DST1402*26 X220 0 -12 -14 -14 -11 -8 -6 -6 -6 -6 -4 -5 -5 -6 -7 -8 -9 -8 -7 -8 -7 -4 1 5 1 -6 27 | DST1402*27 X220 0 -1 -1 -4 -8 -8 -5 -5 -5 -4 -3 -2 -4 -11 -13 -16 -20 -15 -8 -19 -36 -64 -94 -95 -97 -22 28 | DST1402*28 X220 0 -93 -94 -92 -81 -74 -70 -67 -65 -68 -62 -56 -53 -56 -58 -58 -56 -54 -57 -50 -44 -39 -36 -34 -32 -60 29 | 30 | -------------------------------------------------------------------------------- /src/pyglow/dst/201502: -------------------------------------------------------------------------------- 1 | DST1502*01 X220 0 -16 -16 -19 -19 -18 -20 -14 -14 -12 -12 -16 -13 -13 -9 -5 -6 -8 -8 -17 -12 -9 -26 -31 -28 -15 2 | DST1502*02 X220 0 -21 -22 -30 -37 -35 -45 -55 -47 -44 -47 -45 -34 -35 -30 -23 -27 -35 -37 -33 -32 -28 -28 -25 -18 -34 3 | DST1502*03 X220 0 -18 -21 -21 -25 -28 -32 -34 -33 -31 -29 -26 -24 -22 -23 -29 -27 -26 -27 -23 -20 -19 -18 -14 -11 -24 4 | DST1502*04 X220 0 -11 -14 -13 -14 -18 -20 -23 -25 -25 -25 -28 -22 -20 -16 -19 -22 -23 -21 -21 -21 -21 -18 -15 -10 -19 5 | DST1502*05 X220 0 -10 -16 -16 -14 -10 -2 0 -5 -7 -13 -15 -9 -3 1 -8 -12 -17 -19 -11 -14 -19 -20 -18 -14 -11 6 | DST1502*06 X220 0 -16 -19 -19 -17 -15 -14 -14 -15 -16 -16 -17 -17 -12 -9 -8 -8 -9 -9 -9 -8 -9 -10 -6 -5 -12 7 | DST1502*07 X220 0 -4 -3 -3 -3 -1 -1 -2 -11 -29 -44 -44 -33 -23 -21 -26 -30 -29 -30 -27 -21 -19 -18 -17 -18 -19 8 | DST1502*08 X220 0 -21 -18 -17 -16 -20 -28 -32 -37 -33 -33 -25 -23 -21 -20 -17 -17 -20 -23 -25 -22 -19 -18 -16 -17 -22 9 | DST1502*09 X220 0 -19 -18 -15 -14 -12 -15 -16 -16 -17 -18 -20 -16 -13 -11 -13 -17 -18 -14 -14 -14 -13 -21 -23 -19 -16 10 | DST1502*10 X220 0 -17 -19 -17 -15 -18 -21 -17 -15 -19 -21 -20 -16 -12 -10 -12 -12 -12 -9 -7 -12 -14 -16 -14 -15 -15 11 | DST1502*11 X220 0 -13 -10 -12 -16 -12 -10 -10 -14 -13 -11 -11 -10 -13 -17 -19 -14 -11 -12 -12 -11 -9 -7 -7 -7 -12 12 | DST1502*12 X220 0 -14 -15 -13 -9 -6 -5 -4 -6 -5 -6 -7 -2 0 -3 -6 -9 -11 -12 -12 -12 -14 -18 -16 -17 -9 13 | DST1502*13 X220 0 -16 -16 -14 -11 -7 -5 -6 -7 -7 -9 -8 -8 -6 -3 0 1 1 -2 -3 -2 -3 -3 -3 -3 -6 14 | DST1502*14 X220 0 -1 -1 -1 -2 -4 -5 -3 0 3 4 4 5 4 5 5 4 3 4 4 7 8 9 8 11 3 15 | DST1502*15 X220 0 14 16 14 7 9 7 8 1 0 -5 -11 -4 -1 -2 -16 -19 -17 -12 -13 -14 -10 -4 0 1 -2 16 | DST1502*16 X220 0 1 4 4 5 7 4 2 1 -1 -4 -3 0 4 3 1 1 0 3 5 13 16 6 -2 -7 3 17 | DST1502*17 X220 0 -17 -23 -30 -31 -23 -18 -23 -28 -29 -38 -38 -30 -25 -19 -15 -16 -21 -28 -35 -35 -27 -44 -65 -67 -30 18 | DST1502*18 X220 0 -69 -62 -55 -57 -53 -54 -60 -61 -60 -58 -53 -50 -43 -40 -39 -37 -38 -39 -38 -31 -29 -27 -28 -23 -46 19 | DST1502*19 X220 0 -23 -26 -28 -33 -35 -33 -32 -29 -29 -26 -27 -24 -22 -22 -24 -24 -26 -23 -20 -20 -24 -25 -23 -17 -26 20 | DST1502*20 X220 0 -16 -15 -15 -17 -20 -22 -19 -24 -25 -28 -31 -25 -19 -17 -13 -12 -12 -11 -9 -10 -12 -17 -20 -22 -18 21 | DST1502*21 X220 0 -24 -24 -22 -18 -15 -12 -13 -15 -19 -22 -26 -20 -14 -11 -7 -5 -7 -10 -10 -9 -11 -11 -5 -6 -14 22 | DST1502*22 X220 0 -9 -8 -10 -9 -11 -13 -14 -12 -10 -9 -12 -9 -8 -12 -10 -8 -7 -7 -7 -7 -5 -3 -2 -8 -9 23 | DST1502*23 X220 0 -15 -9 -9 -1 -1 -12 -15 -20 -18 -20 -19 -23 -27 -31 -26 -22 -34 -38 -24 -17 -16 -24 -32 -28 -20 24 | DST1502*24 X220 0 -22 -22 -37 -56 -55 -52 -56 -58 -47 -43 -46 -35 -35 -33 -28 -27 -27 -27 -26 -27 -26 -25 -30 -29 -36 25 | DST1502*25 X220 0 -26 -26 -26 -25 -22 -22 -19 -18 -30 -25 -23 -26 -22 -21 -21 -22 -16 -15 -16 -11 -12 -11 -11 -11 -20 26 | DST1502*26 X220 0 -12 -14 -14 -13 -13 -12 -13 -16 -14 -14 -15 -14 -15 -14 -14 -13 -10 -11 -10 -11 -8 -9 -5 -5 -12 27 | DST1502*27 X220 0 -5 -3 -2 -2 0 0 0 1 4 6 8 6 4 5 3 4 7 7 5 4 1 0 1 0 2 28 | DST1502*28 X220 0 2 4 4 3 4 2 5 5 -2 -6 -2 1 -1 -3 -4 4 3 -6 -15 -14 -26 -26 -17 -16 -4 29 | 30 | -------------------------------------------------------------------------------- /src/pyglow/dst/201602: -------------------------------------------------------------------------------- 1 | DST1602*01 X220 0 -44 -46 -48 -44 -38 -41 -45 -51 -53 -49 -41 -34 -29 -26 -24 -21 -21 -16 -15 -14 -14 -14 -11 -9 -31 2 | DST1602*02 X220 0 -10 -11 -12 -11 -9 -9 -9 -3 1 3 1 5 9 10 9 4 4 5 -1 -1 1 -11 -18 -28 -3 3 | DST1602*03 X220 0 -41 -54 -57 -55 -54 -52 -45 -40 -36 -32 -27 -24 -20 -16 -14 -17 -19 -20 -19 -23 -22 -19 -15 -11 -31 4 | DST1602*04 X220 0 -10 -10 -11 -10 -10 -7 -5 -2 1 3 2 -2 1 2 0 1 0 -1 -1 -3 -3 -3 1 5 -3 5 | DST1602*05 X220 0 5 -4 -8 -12 -9 -14 -16 -13 -12 -14 -14 -15 -12 -13 -10 -10 -15 -18 -20 -20 -18 -18 -14 -8 -13 6 | DST1602*06 X220 0 -4 -3 -5 -10 -15 -16 -15 -13 -11 -10 -13 -10 -7 -5 -6 -9 -11 -8 -5 -4 -5 -3 0 -6 -8 7 | DST1602*07 X220 0 -7 -4 -2 -1 -3 -4 3 1 3 -1 -8 -12 -14 -15 -17 -19 -20 -22 -25 -24 -23 -23 -23 -24 -12 8 | DST1602*08 X220 0 -30 -30 -32 -32 -35 -40 -40 -45 -39 -30 -27 -29 -28 -27 -29 -28 -29 -27 -22 -18 -18 -19 -17 -17 -29 9 | DST1602*09 X220 0 -11 -6 -4 0 3 6 6 0 -3 -13 -24 -20 -15 -13 -14 -15 -18 -17 -11 -8 -9 -13 -15 -14 -10 10 | DST1602*10 X220 0 -14 -15 -13 -11 -10 -12 -15 -19 -25 -27 -23 -18 -14 -14 -16 -18 -17 -15 -12 -11 -16 -20 -22 -25 -17 11 | DST1602*11 X220 0 -24 -23 -21 -19 -18 -20 -25 -29 -33 -32 -30 -26 -20 -14 -20 -23 -28 -29 -22 -16 -18 -21 -33 -44 -25 12 | DST1602*12 X220 0 -45 -42 -31 -29 -24 -17 -13 -12 -11 -17 -36 -42 -30 -16 -13 -14 -15 -19 -15 -3 7 10 9 11 -17 13 | DST1602*13 X220 0 11 8 7 17 20 13 -6 -10 -4 -6 -11 -12 -8 -1 2 -2 -7 -9 -7 -7 -9 -11 -10 -10 -2 14 | DST1602*14 X220 0 -10 -11 -8 -5 -2 -4 -8 -16 -20 -21 -21 -20 -19 -14 -13 -17 -19 -16 -13 -12 -13 -16 -14 -10 -13 15 | DST1602*15 X220 0 -11 -11 -10 -8 -11 -11 -8 -6 -5 -3 -3 -5 -7 -8 -5 -6 -7 -5 -2 -2 -3 -7 -18 -24 -8 16 | DST1602*16 X220 0 -33 -27 -25 -28 -25 -26 -21 -21 -10 -23 -26 -14 -22 -32 -28 -25 -35 -49 -49 -65 -57 -54 -53 -52 -33 17 | DST1602*17 X220 0 -47 -49 -40 -38 -32 -33 -42 -46 -43 -34 -35 -41 -41 -32 -35 -34 -33 -34 -34 -40 -48 -57 -56 -58 -41 18 | DST1602*18 X220 0 -62 -55 -52 -58 -57 -58 -58 -52 -52 -47 -48 -42 -39 -34 -32 -34 -36 -35 -40 -36 -40 -39 -32 -31 -45 19 | DST1602*19 X220 0 -32 -34 -34 -32 -28 -33 -37 -38 -34 -31 -26 -24 -26 -31 -32 -36 -37 -38 -39 -34 -36 -36 -31 -28 -33 20 | DST1602*20 X220 0 -30 -30 -30 -28 -28 -31 -31 -27 -25 -24 -22 -22 -21 -24 -25 -25 -26 -27 -27 -26 -26 -25 -22 -18 -26 21 | DST1602*21 X220 0 -13 -14 -14 -17 -17 -18 -16 -18 -18 -17 -16 -13 -11 -14 -16 -17 -18 -20 -20 -20 -22 -18 -15 -13 -16 22 | DST1602*22 X220 0 -12 -11 -9 -10 -10 -7 -4 -1 -1 -1 -1 0 0 -2 -5 -9 -8 -9 -7 -7 -8 -7 -7 -7 -6 23 | DST1602*23 X220 0 -6 -6 -10 -8 -8 -8 -7 -6 -4 -3 -4 -2 -2 -2 -4 -6 -9 -12 -14 -11 -12 -15 -15 -16 -8 24 | DST1602*24 X220 0 -13 -14 -16 -15 -15 -16 -20 -18 -16 -17 -14 -13 -14 -15 -11 -10 -12 -13 -10 -10 -13 -14 -12 -11 -14 25 | DST1602*25 X220 0 -8 -4 -3 -1 1 1 -3 -3 -2 -1 0 3 0 -3 -2 -1 -3 -3 -3 0 6 12 7 -3 -1 26 | DST1602*26 X220 0 -7 -9 -11 -9 -8 -14 -12 -9 -6 -4 -3 -2 -5 -6 -6 -6 -7 -9 -8 -7 -5 -3 2 6 -6 27 | DST1602*27 X220 0 8 9 7 6 0 -7 -10 -10 -6 -4 -4 -8 -5 -5 -1 -2 -2 -3 -1 -1 -1 1 5 6 -1 28 | DST1602*28 X220 0 6 3 1 1 2 5 6 4 6 7 10 9 4 -3 -6 -3 -2 -2 -2 -1 -1 -3 -7 -9 1 29 | DST1602*29 X220 0 -7 -4 -3 -3 -1 1 2 4 2 0 0 2 2 3 7 9 10 11 15 20 23 19 10 0 5 30 | 31 | -------------------------------------------------------------------------------- /src/pyglow/dst/201702: -------------------------------------------------------------------------------- 1 | DST1702*01PPX120 0 -18 -25 -24 -24 -22 -24 -28 -32 -33 -44 -41 -27 -15 -15 -13 -9 -13 -15 -15 -11 -13 -19 -28 -28 -22 2 | DST1702*02PPX120 0 -20 -21 -19 -21 -22 -24 -21 -22 -23 -20 -19 -23 -23 -19 -17 -17 -19 -27 -28 -26 -24 -22 -26 -24 -22 3 | DST1702*03PPX120 0 -21 -17 -18 -20 -23 -20 -21 -28 -34 -35 -31 -26 -23 -23 -23 -25 -29 -31 -27 -25 -19 -20 -21 -22 -24 4 | DST1702*04PPX120 0 -20 -17 -14 -12 -17 -21 -23 -25 -23 -21 -18 -15 -13 -16 -17 -18 -19 -23 -23 -20 -16 -14 -13 -21 -18 5 | DST1702*05PPX120 0 -26 -28 -27 -18 -13 -17 -14 -12 -10 -17 -14 -15 -23 -23 -18 -14 -16 -25 -27 -22 -18 -14 -11 -13 -18 6 | DST1702*06PPX120 0 -13 -19 -18 -17 -17 -15 -13 -13 -15 -16 -12 -11 -12 -12 -8 -13 -13 -20 -24 -24 -19 -14 -15 -19 -16 7 | DST1702*07PPX120 0 -23 -22 -18 -16 -17 -17 -14 -14 -13 -15 -15 -18 -19 -16 -17 -12 -10 -13 -16 -17 -15 -10 -8 -8 -15 8 | DST1702*08PPX120 0 -7 -7 -7 -6 -6 -6 -6 -6 -3 0 -5 -4 -2 -3 -4 -3 -2 -1 1 -4 -4 -4 -1 3 -4 9 | DST1702*09PPX120 0 3 4 6 4 1 -2 -5 -7 -3 -2 -5 0 -2 0 3 1 2 -4 -7 -6 -12 -14 -15 -11 -3 10 | DST1702*10PPX120 0 -6 -7 -9 -8 -8 -8 -11 -14 -11 -9 -5 -1 -1 -4 -10 -13 -11 -11 -12 -11 -8 -4 -6 -8 -8 11 | DST1702*11PPX120 0 -10 -11 -6 -5 -8 -11 -11 -13 -14 -14 -12 -11 -9 -7 -7 -8 -8 -8 -8 -6 -3 0 0 2 -8 12 | DST1702*12PPX120 0 4 7 9 9 6 5 5 4 2 2 2 1 0 -1 -2 -2 -4 -5 -1 0 0 -1 -2 0 2 13 | DST1702*13PPX120 0 1 3 1 -4 -4 -1 -2 -3 -2 -6 -8 -7 -4 -3 -1 0 0 3 3 4 3 2 -1 -1 -1 14 | DST1702*14PPX120 0 4 5 6 6 5 5 6 8 9 7 7 6 4 3 2 3 4 3 5 7 6 4 0 -3 5 15 | DST1702*15PPX120 0 -3 -3 -2 1 4 7 9 8 1 -1 -2 -2 1 4 4 3 2 2 0 -1 -2 0 3 6 2 16 | DST1702*16PPX120 0 8 11 14 13 8 2 -2 -1 -2 -2 0 -1 -5 -5 -10 -11 -6 4 1 -4 -3 0 3 5 1 17 | DST1702*17PPX120 0 6 5 5 3 -6 -15 -21 -14 -16 -26 -23 -19 -21 -20 -22 -20 -19 -26 -24 -17 -12 -18 -13 -17 -15 18 | DST1702*18PPX120 0 -22 -24 -28 -27 -22 -23 -23 -20 -15 -13 -12 -13 -14 -20 -19 -16 -14 -14 -14 -8 0 3 -1 -13 -16 19 | DST1702*19PPX120 0 -14 -13 -13 -15 -18 -19 -19 -16 -14 -10 -7 -8 -12 -14 -14 -14 -13 -13 -16 -13 -12 -9 -7 -6 -13 20 | DST1702*20PPX120 0 -4 -3 -3 -6 -14 -20 -19 -17 -16 -13 -12 -11 -11 -12 -9 -9 -13 -14 -15 -10 -11 -7 -3 -4 -11 21 | DST1702*21PPX120 0 -3 -2 -2 -2 -7 -6 -4 -4 -2 1 1 1 -1 -4 -4 -4 1 3 5 9 11 13 10 5 1 22 | DST1702*22PPX120 0 -1 -2 -4 -7 -12 -15 -15 -15 -18 -16 -10 -9 -10 -6 -5 -7 -11 -17 -14 -8 -6 -3 -2 -4 -9 23 | DST1702*23PPX120 0 -3 -6 -5 0 -2 -4 -4 -1 0 3 9 8 9 9 9 6 -1 -12 -13 -11 -6 -3 -1 -3 -1 24 | DST1702*24PPX120 0 -7 -12 -15 -11 -16 -24 -19 -16 -14 -16 -15 -13 -14 -14 -10 -12 -15 -15 -14 -11 -8 -6 -6 -11 -13 25 | DST1702*25PPX120 0 -16 -18 -18 -18 -17 -17 -18 -17 -13 -8 -6 -6 -7 -9 -7 -6 -6 -8 -10 -9 -6 -5 -7 -11 -11 26 | DST1702*26PPX120 0 -13 -14 -13 -11 -11 -10 -10 -8 -6 -4 -1 0 -1 -1 1 2 2 2 0 1 3 4 5 3 -3 27 | DST1702*27PPX120 0 1 -1 -5 -8 -7 -4 -6 -7 -5 -2 -2 0 -1 2 4 3 4 4 2 -4 -11 -13 -13 -13 -3 28 | DST1702*28PPX120 0 -12 -13 -17 -18 -14 -10 -9 -7 -9 -12 -10 -13 -11 -12 -11 -13 -14 -16 -16 -14 -16 -10 -6 -5 -12 29 | 30 | [Created at Thu Jun 24 09:03:25 UTC 2021] 31 | -------------------------------------------------------------------------------- /src/pyglow/dst/201802: -------------------------------------------------------------------------------- 1 | DST1802*01PPX120 0 -7 -7 -6 -6 -5 -4 -7 -11 -14 -16 -15 -11 -6 -5 -4 -1 -1 -3 -4 -5 -6 -11 -12 -10 -7 2 | DST1802*02PPX120 0 -10 -11 -12 -12 -12 -10 -10 -12 -16 -17 -16 -12 -9 -7 -7 -7 -6 -8 -5 0 3 6 9 8 -7 3 | DST1802*03PPX120 0 7 5 3 4 4 5 4 0 -5 -8 -7 -6 -5 -2 -2 0 0 2 4 3 6 8 8 4 1 4 | DST1802*04PPX120 0 3 3 3 3 5 9 9 6 2 -1 0 2 5 5 8 11 16 14 9 7 6 8 9 6 6 5 | DST1802*05PPX120 0 5 2 -5 -5 -1 3 3 -3 -9 -14 -14 -9 -8 -8 -13 -13 -13 -9 -4 -5 -6 -5 -4 -2 -6 6 | DST1802*06PPX120 0 -1 -1 2 -1 -2 -2 -3 -3 -6 -5 -3 -10 -7 -8 -8 -6 -4 -3 -6 -6 -5 -4 0 0 -4 7 | DST1802*07PPX120 0 -2 -3 -5 -6 -6 -4 -5 -4 -1 2 2 -1 -5 -7 -6 -5 -4 -4 -3 -2 -2 0 1 2 -3 8 | DST1802*08PPX120 0 2 0 1 2 2 4 4 4 2 -1 -1 2 2 1 2 1 1 0 2 3 2 1 4 4 2 9 | DST1802*09PPX120 0 4 2 2 1 0 -3 -3 -1 -3 -3 -5 -7 -6 -4 -3 -1 1 3 4 5 5 6 5 6 0 10 | DST1802*10PPX120 0 5 9 11 12 12 8 6 7 3 0 -4 -6 -9 -9 -5 -3 -4 -8 -7 -10 -11 -9 -8 -7 -1 11 | DST1802*11PPX120 0 -9 -9 -5 -2 -1 -1 -2 -3 -6 -4 -2 -2 -2 0 -1 -1 0 1 0 0 1 3 3 4 -2 12 | DST1802*12PPX120 0 5 7 6 10 11 9 5 4 4 4 4 9 12 13 14 13 11 9 8 5 8 11 13 14 9 13 | DST1802*13PPX120 0 14 13 10 7 7 8 9 6 7 5 4 4 5 5 3 0 1 2 2 1 0 -1 -4 -7 4 14 | DST1802*14PPX120 0 -9 -5 -2 -2 -4 -5 -4 -2 -3 -4 -5 -4 -2 -1 1 3 3 2 0 -1 -3 -4 -5 -5 -3 15 | DST1802*15PPX120 0 0 5 6 4 2 1 -1 -1 3 10 6 6 8 8 6 -4 -15 -18 -17 -14 -17 -16 -14 -12 -3 16 | DST1802*16PPX120 0 -5 1 2 1 -2 4 -4 -10 -9 -18 -18 -19 -16 -14 -11 -6 -4 -4 -5 -6 -5 -4 -7 -8 -7 17 | DST1802*17PPX120 0 -8 -6 -11 -11 -12 -17 -20 -22 -27 -28 -26 -24 -25 -21 -19 -16 -16 -15 -15 -10 -8 -7 -7 -7 -16 18 | DST1802*18PPX120 0 -7 -8 -5 -2 -4 -5 -15 -17 -17 -18 -27 -24 -17 -16 -17 -19 -20 -18 -16 -14 -14 -14 -16 -12 -14 19 | DST1802*19PPX120 0 -10 -12 -13 -11 -18 -18 -16 -19 -23 -27 -27 -24 -23 -15 -15 -18 -17 -20 -20 -18 -19 -19 -17 -19 -18 20 | DST1802*20PPX120 0 -16 -13 -12 -11 -12 -13 -16 -22 -26 -28 -27 -27 -24 -20 -15 -13 -11 -12 -11 -8 -11 -12 -14 -15 -16 21 | DST1802*21PPX120 0 -14 -12 -11 -11 -11 -6 -1 2 -5 -13 -16 -15 -11 -10 -7 -6 -5 -6 -4 -2 -1 -1 -1 -4 -7 22 | DST1802*22PPX120 0 -8 -9 -10 -10 -9 -5 -4 -6 -8 -10 -13 -11 -9 -4 -2 -2 -1 -6 -11 -11 -8 -12 -11 -13 -8 23 | DST1802*23PPX120 0 -12 -11 -11 -17 -19 -13 -16 -19 -14 -25 -27 -31 -22 -16 -13 -15 -14 -16 -19 -19 -15 -16 -10 -8 -17 24 | DST1802*24PPX120 0 -14 -20 -19 -20 -21 -21 -22 -24 -29 -24 -22 -18 -14 -11 -11 -13 -13 -12 -15 -18 -17 -16 -13 -12 -17 25 | DST1802*25PPX120 0 -11 -11 -10 -10 -10 -10 -8 -5 -7 -9 -11 -10 -10 -8 -8 -5 -6 -10 -12 -15 -15 -12 -7 -5 -9 26 | DST1802*26PPX120 0 -5 -6 -4 -5 -7 -8 -14 -13 -12 -14 -17 -15 -14 -15 -17 -13 -8 -7 -6 -6 -8 -8 -4 -5 -10 27 | DST1802*27PPX120 0 -4 -8 -12 -17 -29 -26 -19 -19 -22 -19 -16 -18 -30 -31 -29 -28 -26 -26 -26 -27 -25 -20 -16 -11 -21 28 | DST1802*28PPX120 0 -10 -7 -6 -10 -13 -13 -18 -20 -20 -19 -21 -20 -20 -18 -15 -13 -14 -15 -16 -16 -15 -15 -13 -8 -15 29 | 30 | [Created at Fri Aug 6 01:59:58 UTC 2021] 31 | -------------------------------------------------------------------------------- /src/pyglow/dst/201902: -------------------------------------------------------------------------------- 1 | DST1902*01PPX120 0 -9 -4 -6 -17 -22 -27 -24 -31 -31 -24 -25 -21 -16 -18 -27 -34 -30 -30 -27 -23 -18 -19 -15 -14 -21 2 | DST1902*02PPX120 0 -14 -16 -14 -19 -21 -20 -17 -26 -32 -32 -29 -26 -22 -21 -23 -26 -22 -19 -21 -15 -18 -18 -12 -10 -21 3 | DST1902*03PPX120 0 -12 -17 -21 -21 -26 -28 -29 -29 -24 -22 -23 -21 -17 -17 -15 -15 -16 -17 -17 -17 -19 -24 -23 -21 -20 4 | DST1902*04PPX120 0 -17 -16 -16 -15 -16 -16 -14 -17 -19 -17 -15 -15 -15 -21 -27 -28 -27 -24 -21 -24 -20 -17 -21 -21 -19 5 | DST1902*05PPX120 0 -13 -8 -6 -11 -13 -12 -16 -17 -17 -15 -14 -12 -11 -11 -11 -10 -8 -9 -11 -14 -16 -15 -14 -10 -12 6 | DST1902*06PPX120 0 -5 -2 -3 -8 -9 -6 -3 -7 -12 -11 -13 -17 -24 -20 -15 -12 -9 -12 -16 -13 -17 -15 -14 -15 -12 7 | DST1902*07PPX120 0 -13 -13 -13 -14 -15 -14 -12 -12 -12 -12 -12 -11 -7 -7 -8 -8 -10 -9 -7 -7 -12 -20 -25 -23 -12 8 | DST1902*08PPX120 0 -16 -11 -11 -14 -14 -13 -12 -16 -17 -24 -22 -16 -11 -9 -9 -10 -12 -12 -10 -10 -13 -17 -18 -15 -14 9 | DST1902*09PPX120 0 -15 -13 -13 -10 -11 -9 -11 -12 -15 -18 -15 -9 -6 -5 -4 -6 -7 -12 -14 -13 -11 -9 -8 -7 -11 10 | DST1902*10PPX120 0 -3 -3 -4 -4 -4 -5 -7 -12 -13 -9 -9 -5 -3 -4 -4 -6 -8 -10 -11 -11 -11 -11 -13 -10 -8 11 | DST1902*11PPX120 0 -6 -4 -4 -4 -6 -8 -7 -6 -4 -3 -3 -7 -3 -2 -4 -13 -15 -15 -16 -13 -12 -10 -10 -10 -8 12 | DST1902*12PPX120 0 -5 -6 -8 -12 -13 -9 -5 -6 -8 -5 -3 0 0 -5 -8 -8 -10 -9 -9 -8 -9 -6 -10 -9 -7 13 | DST1902*13PPX120 0 -8 -5 -5 -7 -7 -4 -5 -10 -11 -11 -20 -22 -25 -24 -19 -16 -17 -17 -16 -9 -5 -4 -10 -11 -12 14 | DST1902*14PPX120 0 -10 -8 -10 -12 -12 -11 -9 -13 -13 -17 -12 -10 -7 -7 -8 -7 -8 -9 -8 -11 -12 -11 -7 -3 -10 15 | DST1902*15PPX120 0 -1 -2 -6 -9 -9 -9 -8 -11 -11 -8 -7 -9 -9 -9 -8 -8 -8 -10 -10 -10 -9 -8 -6 -5 -8 16 | DST1902*16PPX120 0 -3 -1 0 -2 -4 -9 -9 -8 -6 -6 -6 -6 -6 -6 -8 -6 -7 -10 -11 -10 -5 -3 -1 0 -6 17 | DST1902*17PPX120 0 4 4 0 -3 -5 -5 -5 -9 -10 -10 -8 -6 -4 -4 -4 -4 -5 -7 -5 -6 -5 1 5 5 -4 18 | DST1902*18PPX120 0 5 4 0 -7 -9 -8 -6 -7 -9 -9 -9 -7 -6 -8 -11 -13 -10 -11 -11 -9 -9 -9 -7 -4 -7 19 | DST1902*19PPX120 0 -3 -4 -5 -7 -7 -6 -7 -10 -10 -8 -7 -7 -9 -9 -8 -7 -8 -8 -8 -8 -7 -7 -6 -5 -7 20 | DST1902*20PPX120 0 -3 0 2 3 1 -1 1 1 0 0 1 2 4 4 6 11 11 14 15 13 12 4 -6 -5 4 21 | DST1902*21PPX120 0 -4 -7 -5 -4 -2 -2 -1 -6 -4 -2 -2 -3 -2 -3 0 3 0 -1 -1 -2 -1 -3 -12 -16 -3 22 | DST1902*22PPX120 0 -11 -6 -7 -10 -10 -9 -8 -10 -13 -14 -13 -12 -10 -7 -4 -2 0 1 -1 -4 -4 -3 -3 -4 -7 23 | DST1902*23PPX120 0 -1 2 5 5 4 3 1 0 1 0 0 0 3 4 3 2 0 -1 -2 -2 -1 -2 0 1 1 24 | DST1902*24PPX120 0 0 -1 0 0 1 0 1 1 0 0 0 0 1 1 -1 -1 1 2 2 2 2 4 2 0 1 25 | DST1902*25PPX120 0 0 -1 -2 0 0 0 0 3 6 6 6 5 4 4 4 5 5 4 4 5 5 4 5 4 3 26 | DST1902*26PPX120 0 2 1 0 -1 0 1 3 2 1 -1 -1 0 -1 -1 1 0 1 4 5 5 4 4 2 1 1 27 | DST1902*27PPX120 0 2 3 2 3 2 2 4 7 12 15 18 19 14 6 6 3 -2 -15 -20 -17 -13 -10 -25 -23 0 28 | DST1902*28PPX120 0 -13 -8 -17 -19 -16 -15 -19 -18 -17 -19 -17 -16 -17 -20 -21 -21 -21 -20 -29 -41 -39 -35 -31 -29 -22 29 | 30 | [Created at Fri Aug 6 06:50:07 UTC 2021] 31 | -------------------------------------------------------------------------------- /src/pyglow/dst/202002: -------------------------------------------------------------------------------- 1 | DST2002*01PPX120 0 -18 -19 -16 -12 -11 -9 -9 -6 -4 -4 -3 1 3 -1 -5 -7 -8 -10 -12 -9 -7 -10 -17 -18 -9 2 | DST2002*02PPX120 0 -13 -9 -4 -2 -3 -5 -5 -4 -1 1 2 1 0 1 -1 -2 -4 -6 -9 -13 -13 -10 -13 -14 -5 3 | DST2002*03PPX120 0 -12 -11 -7 -4 -6 -9 -11 -10 -7 -7 -7 -8 -7 -6 -8 -9 -10 -11 -10 -7 -7 -3 2 4 -7 4 | DST2002*04PPX120 0 6 9 7 4 5 6 5 1 -2 -5 -6 -4 -2 -3 -3 -5 -2 -1 -1 -8 -13 -11 -10 -10 -2 5 | DST2002*05PPX120 0 -5 -2 1 -1 -4 -9 -11 -10 -7 -8 -9 -6 -5 -3 -5 -8 -10 -9 -7 -7 -10 -10 -7 -6 -7 6 | DST2002*06PPX120 0 -5 -3 1 2 4 6 -6 -17 -13 -2 2 0 0 -3 -7 -8 -8 -10 -9 -9 -22 -17 -10 -8 -6 7 | DST2002*07PPX120 0 -1 -2 -1 -10 -8 -6 -9 -13 -10 -9 -10 -11 -14 -15 -13 -14 -15 -15 -12 -11 -10 -13 -17 -17 -11 8 | DST2002*08PPX120 0 -19 -15 -13 -12 -12 -15 -17 -14 -12 -11 -10 -8 -7 -6 -9 -11 -16 -18 -20 -21 -19 -19 -19 -20 -14 9 | DST2002*09PPX120 0 -16 -11 -7 -2 -3 -4 -9 -13 -17 -16 -12 -9 -6 -4 -5 -6 -6 -6 -5 -5 -6 -9 -11 -14 -8 10 | DST2002*10PPX120 0 -10 -7 -3 0 0 -3 -5 -8 -11 -10 -6 -4 -2 -1 -1 -1 0 0 2 4 -1 -1 0 -6 -3 11 | DST2002*11PPX120 0 -1 0 -1 3 -2 -4 -7 -9 -9 -7 -6 -7 -6 -4 -2 -2 -1 -1 2 1 3 3 3 -1 -2 12 | DST2002*12PPX120 0 -1 1 5 8 9 9 7 6 6 -1 -8 -6 1 4 3 2 -2 -4 -6 -5 -7 -8 -8 -7 0 13 | DST2002*13PPX120 0 -4 0 2 3 3 2 2 2 0 2 0 1 1 2 4 5 3 3 3 3 3 0 0 1 2 14 | DST2002*14PPX120 0 0 1 2 3 6 6 6 6 9 10 10 9 8 6 4 2 3 5 6 6 7 10 11 8 6 15 | DST2002*15PPX120 0 8 9 10 11 8 5 4 7 12 15 14 7 3 3 3 4 6 3 1 2 3 7 6 2 6 16 | DST2002*16PPX120 0 1 3 4 1 -4 -5 -3 -2 -1 0 4 5 6 3 -2 -5 -5 -4 -3 -1 0 1 3 5 0 17 | DST2002*17PPX120 0 3 0 1 1 0 1 -1 -2 -4 -5 -4 -1 1 0 0 -2 1 1 -1 -4 -10 -13 -12 -6 -2 18 | DST2002*18PPX120 0 -2 -2 -3 -3 -7 -14 -22 -23 -21 -22 -25 -26 -29 -30 -37 -49 -52 -52 -51 -50 -47 -40 -32 -29 -28 19 | DST2002*19PPX120 0 -22 -17 -11 -16 -29 -30 -25 -26 -32 -32 -33 -27 -27 -25 -23 -24 -24 -23 -24 -23 -22 -20 -21 -22 -24 20 | DST2002*20PPX120 0 -21 -17 -15 -16 -18 -21 -20 -17 -12 -11 -10 -10 -15 -17 -18 -16 -12 -10 -8 -3 -2 -2 -13 -17 -13 21 | DST2002*21PPX120 0 -13 -11 -8 -9 -13 -21 -26 -22 -23 -21 -16 -13 -10 -11 -9 -10 -15 -17 -13 -11 -11 -12 -12 -12 -14 22 | DST2002*22PPX120 0 -12 -11 -15 -14 -13 -11 -12 -14 -14 -13 -15 -13 -8 -4 -5 -5 -10 -10 -13 -14 -15 -15 -15 -15 -12 23 | DST2002*23PPX120 0 -13 -9 -5 -4 -5 -7 -8 -9 -10 -11 -10 -9 -9 -8 -8 -8 -5 -3 -6 -10 -14 -16 -19 -20 -9 24 | DST2002*24PPX120 0 -16 -13 -10 -9 -12 -13 -13 -13 -14 -12 -11 -12 -13 -11 -9 -7 -7 -7 -6 -7 -11 -16 -16 -13 -11 25 | DST2002*25PPX120 0 -10 -9 -7 -7 -7 -7 -7 -8 -7 -5 -6 -7 -8 -8 -5 -3 -1 -1 -1 -2 -3 -3 -4 -3 -5 26 | DST2002*26PPX120 0 -2 -1 -1 -3 -2 2 2 2 1 2 3 4 2 2 5 6 7 3 2 0 -3 -2 2 3 1 27 | DST2002*27PPX120 0 1 -1 -3 -3 -2 1 0 -1 -5 -11 -14 -15 -11 -5 -2 -1 -1 -2 -3 -2 -4 -3 -4 -7 -4 28 | DST2002*28PPX120 0 -8 -6 -4 -3 -2 -2 -3 -2 -1 -3 -4 -4 -2 -4 0 5 6 5 4 4 4 5 -1 -2 -1 29 | DST2002*29PPX120 0 1 5 7 3 0 -1 -2 -6 -10 -11 -6 -4 -2 -4 -5 -10 -7 -7 -6 -8 -7 -11 -19 -21 -5 30 | 31 | [Created at Wed May 11 02:22:39 UTC 2022] 32 | -------------------------------------------------------------------------------- /src/pyglow/dst/202102: -------------------------------------------------------------------------------- 1 | DST2102*01PPX120 0 4 3 2 3 2 3 5 6 6 7 8 8 7 10 10 10 6 3 6 7 7 7 9 16 6 2 | DST2102*02PPX120 0 22 11 13 -3 -2 -7 -4 -1 0 1 -6 1 0 -7 -5 -8 -9 -10 -6 -3 -2 -2 -3 -8 -2 3 | DST2102*03PPX120 0 -8 -14 -17 -13 -9 -4 -2 -6 -5 1 1 2 5 8 6 0 -3 -6 -11 -18 -19 -20 -18 -18 -7 4 | DST2102*04PPX120 0 -19 -23 -26 -23 -24 -21 -15 -12 -9 -7 -7 -7 -7 -8 -9 -8 -8 -7 -5 -2 -2 -3 -7 -10 -11 5 | DST2102*05PPX120 0 -11 -10 -10 -12 -15 -13 -11 -9 -6 -5 -7 -6 -4 -4 -5 -8 -8 -7 -5 -4 -4 -6 -8 -10 -8 6 | DST2102*06PPX120 0 -11 -10 -10 -8 -6 -3 1 4 6 6 7 6 2 2 2 -1 -2 -4 -6 -10 -13 -8 -1 7 -2 7 | DST2102*07PPX120 0 5 -4 -6 -10 -21 -28 -21 -19 -21 -27 -32 -18 -16 -15 -16 -16 -15 -13 -9 -1 1 -2 -4 -4 -13 8 | DST2102*08PPX120 0 -3 -2 -6 -5 -4 -4 -4 -5 -4 -1 -1 0 1 4 4 3 2 1 3 4 4 -8 -3 -1 -1 9 | DST2102*09PPX120 0 1 0 -1 -3 -6 -3 -3 -6 -6 -6 -4 -5 -5 -4 -4 -6 -7 -4 -5 -4 -3 -2 -1 -1 -4 10 | DST2102*10PPX120 0 -3 -3 -1 1 3 2 2 3 3 5 4 1 -1 -2 -2 -3 -5 -5 -5 -4 -2 -2 -1 -1 -1 11 | DST2102*11PPX120 0 0 -1 0 1 2 4 5 4 0 -5 -5 -1 2 4 4 5 7 4 4 4 4 5 5 7 2 12 | DST2102*12PPX120 0 8 7 7 7 6 7 8 9 12 13 14 11 9 9 10 9 10 7 -1 -3 -6 -6 -7 -5 6 13 | DST2102*13PPX120 0 -7 1 4 9 5 -1 -1 0 5 1 -7 -14 -8 -2 -1 -6 -10 -11 -9 -7 -9 -12 -19 -19 -5 14 | DST2102*14PPX120 0 -16 -13 -12 -13 -13 -14 -12 -13 -11 -8 -4 -3 -2 -1 -2 -2 -1 0 0 -2 -1 -3 -6 -7 -7 15 | DST2102*15PPX120 0 -6 -6 -4 -2 0 0 0 2 6 9 11 11 12 10 8 5 4 4 7 7 13 9 -6 -8 4 16 | DST2102*16PPX120 0 -5 -2 -1 4 -6 -15 -24 -32 -34 -19 -13 -8 -7 -10 -14 -15 -19 -15 -13 -9 -8 -6 -5 -6 -12 17 | DST2102*17PPX120 0 -7 -9 -9 -7 -11 -12 -11 -7 -7 -4 -3 1 1 -2 -6 -8 -8 -3 1 1 -6 -10 -14 -12 -6 18 | DST2102*18PPX120 0 -10 -11 -13 -13 -9 -4 -1 -2 -6 -5 -4 0 2 4 3 0 -2 -1 0 1 1 -2 -5 -6 -3 19 | DST2102*19PPX120 0 -9 -14 -15 -9 -7 -4 -3 -6 -4 3 6 7 8 -1 -17 -20 -23 -28 -31 -29 -23 -19 -35 -33 -13 20 | DST2102*20PPX120 0 -30 -28 -28 -20 -17 -19 -24 -14 -6 0 0 -6 -2 -12 -20 -19 -22 -22 -18 -24 -32 -34 -34 -32 -19 21 | DST2102*21PPX120 0 -36 -36 -32 -32 -31 -29 -25 -21 -23 -14 -12 -12 -10 -14 -22 -21 -16 -12 -15 -15 -12 -15 -18 -19 -21 22 | DST2102*22PPX120 0 -25 -29 -32 -32 -30 -31 -28 -25 -20 -20 -17 -15 -14 -16 -15 -13 -12 -9 -9 -9 -11 -9 -8 -12 -18 23 | DST2102*23PPX120 0 -16 -19 -19 -18 -14 -12 -13 -15 -13 -9 -6 -6 -13 -16 -15 -14 -12 -9 -7 -4 -4 -7 -8 -9 -12 24 | DST2102*24PPX120 0 -8 -7 -11 -10 -7 -15 -16 -17 -21 -25 -25 -19 -16 -10 -11 -9 -10 -16 -25 -31 -28 -30 -34 -39 -18 25 | DST2102*25PPX120 0 -44 -35 -35 -34 -33 -32 -31 -28 -26 -26 -24 -19 -13 -7 -5 -6 -8 -12 -12 -12 -14 -16 -18 -23 -21 26 | DST2102*26PPX120 0 -20 -19 -21 -21 -18 -16 -12 -9 -8 -6 -5 -4 1 2 -1 8 7 1 15 18 17 18 15 12 -2 27 | DST2102*27PPX120 0 10 7 5 5 5 3 3 5 9 8 7 7 6 5 7 5 5 5 4 3 1 2 3 3 5 28 | DST2102*28PPX120 0 1 -1 -4 -4 -1 1 6 8 10 14 16 16 16 16 16 15 13 8 6 3 1 0 7 22 8 29 | 30 | [Created at Thu Jun 2 07:01:59 UTC 2022] 31 | -------------------------------------------------------------------------------- /src/pyglow/dst/202202: -------------------------------------------------------------------------------- 1 | DST2202*01RRX020 0 -5 -3 -3 -5 -5 -1 1 2 0 -4 -6 -4 -1 -3 -5 -2 0 1 1 3 2 0 11 15 0 2 | DST2202*02RRX020 0 1 1 6 4 9 8 7 9 11 10 8 7 9 7 9 3 -5 -10 -1 2 1 6 2 6 5 3 | DST2202*03RRX020 0 6 4 3 0 -1 -7 -14 -20 -35 -54 -66 -63 -46 -37 -48 -48 -42 -32 -26 -21 -14 -17 -15 -7 -25 4 | DST2202*04RRX020 0 4 1 -4 -7 -13 -19 -20 -22 -24 -38 -52 -51 -50 -51 -55 -50 -49 -47 -45 -55 -61 -60 -57 -48 -36 5 | DST2202*05RRX020 0 -42 -40 -37 -32 -25 -25 -23 -21 -21 -27 -30 -25 -18 -19 -21 -20 -17 -16 -19 -14 -11 -11 -10 -10 -22 6 | DST2202*06RRX020 0 -17 -20 -23 -19 -18 -17 -17 -20 -17 -15 -15 -13 -11 -14 -19 -20 -18 -16 -14 -12 -12 -16 -15 -12 -16 7 | DST2202*07RRX020 0 -13 -14 -16 -17 -15 -14 -14 -13 -12 -8 -9 -9 -9 -10 -11 -11 -12 -11 -10 -11 -13 -14 -12 -10 -12 8 | DST2202*08RRX020 0 -8 -8 -9 -7 -4 -4 -3 0 2 1 -7 -11 -13 -10 -5 -4 -3 -4 -5 -4 -5 -9 -9 -11 -6 9 | DST2202*09RRX020 0 -10 -10 -9 -8 -6 -5 -2 2 6 7 7 6 4 3 1 0 0 1 3 4 3 9 6 3 1 10 | DST2202*10RRX020 0 1 0 -2 0 1 6 13 16 17 13 14 19 23 22 14 -11 -34 -53 -58 -60 -57 -57 -58 -50 -12 11 | DST2202*11RRX020 0 -50 -49 -43 -41 -36 -30 -29 -27 -21 -19 -7 -1 -5 -5 -1 9 17 23 19 6 -10 -35 -32 -35 -17 12 | DST2202*12RRX020 0 -37 -34 -36 -29 -24 -20 -17 -14 -17 -17 -16 -16 -20 -19 -19 -18 -18 -20 -23 -20 -17 -20 -18 -15 -21 13 | DST2202*13RRX020 0 -17 -22 -18 -21 -19 -16 -17 -21 -17 -10 -9 -11 -13 -17 -16 -17 -14 -13 -10 -8 -9 -13 -13 -11 -15 14 | DST2202*14RRX020 0 -10 -12 -15 -15 -11 -5 -8 -11 -8 -8 -13 -9 -8 -12 -13 -11 -10 -11 -12 -10 -8 -7 -5 -2 -10 15 | DST2202*15RRX020 0 -1 0 -2 -7 -7 -7 -9 -7 -5 -5 -3 -1 1 0 -3 -5 -6 -8 -8 -8 -6 -5 -3 0 -4 16 | DST2202*16RRX020 0 2 3 3 1 -1 -2 -2 -5 -5 -5 -8 -6 -6 -3 -5 -4 -5 -6 -2 -3 -5 -5 -7 -8 -4 17 | DST2202*17RRX020 0 -8 -4 -5 -6 -7 -6 -5 -5 -7 -6 -5 -4 -1 3 3 3 1 0 -1 -1 1 2 6 9 -2 18 | DST2202*18RRX020 0 11 13 13 14 14 14 13 13 12 13 11 8 8 6 0 5 10 8 3 -11 -15 -19 -17 -15 5 19 | DST2202*19RRX020 0 -15 -14 -12 -11 -15 -16 -18 -19 -18 -16 -13 -13 -11 -8 -5 -4 -6 -9 -6 -2 1 4 11 12 -8 20 | DST2202*20RRX020 0 7 -4 -5 -5 -1 -11 -14 -14 -13 -12 -10 -6 -3 -2 0 1 3 5 2 0 8 5 4 2 -3 21 | DST2202*21RRX020 0 -1 -2 -2 -3 1 5 6 9 4 -3 -3 -3 1 -1 -4 -3 -2 2 7 6 2 3 3 2 1 22 | DST2202*22RRX020 0 -4 -9 -15 -16 -15 -20 -28 -32 -24 -15 -19 -20 -14 -12 -10 -9 -7 -4 0 -3 -7 -9 -6 -2 -13 23 | DST2202*23RRX020 0 1 3 4 3 2 2 0 -5 -6 -6 -7 -5 -5 -5 -7 -7 -9 -10 -7 -11 -12 -17 -21 -22 -6 24 | DST2202*24RRX020 0 -25 -26 -26 -25 -20 -16 -16 -15 -9 -9 -12 -11 -9 -6 -4 1 4 7 10 12 12 9 6 4 -7 25 | DST2202*25RRX020 0 -1 -3 -8 -10 -8 -7 -11 -10 -9 -4 -6 -6 -5 -3 1 5 7 9 9 10 9 7 7 4 -1 26 | DST2202*26RRX020 0 3 4 3 3 5 5 6 9 11 10 9 9 10 8 8 9 11 14 16 17 18 16 16 14 10 27 | DST2202*27RRX020 0 13 16 20 23 24 23 12 -6 -22 -16 -5 -3 -4 -1 2 2 2 -4 1 5 8 9 8 9 5 28 | DST2202*28RRX020 0 7 8 8 3 5 2 6 8 11 6 3 0 1 2 2 1 5 9 14 10 9 8 9 7 6 29 | 30 | [Created at Sat May 28 15:05:53 UTC 2022] 31 | -------------------------------------------------------------------------------- /src/pyglow/dst/202302: -------------------------------------------------------------------------------- 1 | DST2302*01RRX020 0 -19 -18 -16 -10 -10 -8 -6 -4 -3 2 5 6 7 11 14 13 14 14 10 -2 -14 -11 -15 -16 -2 2 | DST2302*02RRX020 0 -21 -23 -20 -15 -13 -11 -10 -7 -2 0 -2 -2 -1 -1 -3 -6 -9 -10 -9 -6 -5 -2 -2 -2 -8 3 | DST2302*03RRX020 0 4 3 0 0 -1 3 5 4 6 10 13 16 18 16 12 7 -3 -10 -18 -24 -17 -11 -6 -4 1 4 | DST2302*04RRX020 0 -3 -4 -3 -3 -5 -8 -11 -12 -10 -9 -10 -8 -8 -9 -9 -7 -5 -7 -5 -2 0 1 2 0 -6 5 | DST2302*05RRX020 0 0 2 2 2 2 4 6 6 5 7 11 12 13 11 13 16 14 12 13 16 18 21 24 26 11 6 | DST2302*06RRX020 0 24 11 7 5 4 -1 -5 2 3 -11 -16 -7 -1 -4 -6 -7 -5 -4 -3 -4 -2 -13 -13 -10 -2 7 | DST2302*07RRX020 0 -18 -18 -15 -18 -27 -26 -22 -17 -23 -21 -23 -27 -25 -23 -26 -30 -30 -29 -29 -25 -21 -20 -20 -20 -23 8 | DST2302*08RRX020 0 -19 -23 -18 -16 -20 -20 -14 -8 -7 -13 -11 -17 -18 -19 -17 -16 -13 -17 -16 -17 -15 -14 -14 -15 -16 9 | DST2302*09RRX020 0 -21 -21 -22 -17 -28 -20 -19 -18 -24 -24 -21 -21 -24 -24 -23 -19 -20 -18 -14 -18 -26 -37 -38 -31 -23 10 | DST2302*10RRX020 0 -36 -43 -47 -43 -39 -35 -31 -30 -24 -17 -19 -19 -20 -27 -22 -18 -20 -20 -21 -21 -23 -23 -24 -31 -27 11 | DST2302*11RRX020 0 -31 -32 -29 -26 -26 -19 -13 -11 -15 -26 -31 -24 -17 -15 -14 -15 -12 -12 -11 -12 -9 -8 -10 -13 -18 12 | DST2302*12RRX020 0 -16 -19 -22 -19 -22 -19 -17 -14 -10 -11 -12 -10 -9 -7 -8 -11 -12 -12 -12 -12 -11 -14 -14 -12 -14 13 | DST2302*13RRX020 0 -11 -8 -8 -5 -4 -1 1 2 3 2 2 3 7 6 3 4 10 11 13 10 7 0 -2 -3 2 14 | DST2302*14RRX020 0 0 7 8 6 5 7 11 6 3 0 1 6 3 -3 -5 -6 -7 -9 -10 -7 -3 -5 -9 -4 0 15 | DST2302*15RRX020 0 -10 -9 -9 -4 -2 -3 -20 -38 -48 -50 -52 -54 -58 -64 -67 -64 -69 -72 -67 -67 -69 -71 -69 -48 -45 16 | DST2302*16RRX020 0 -41 -28 -24 -18 -19 -30 -53 -50 -38 -38 -41 -37 -28 -35 -52 -52 -53 -45 -42 -42 -39 -37 -35 -33 -38 17 | DST2302*17RRX020 0 -30 -29 -31 -35 -37 -30 -26 -26 -26 -24 -20 -18 -20 -21 -22 -22 -18 -19 -20 -18 -17 -15 -16 -17 -23 18 | DST2302*18RRX020 0 -17 -17 -15 -13 -16 -12 -10 -6 -4 -3 -3 -1 -3 -4 -5 -3 -1 -3 -6 -13 -10 -9 -8 -11 -8 19 | DST2302*19RRX020 0 -12 -10 -9 -7 -7 -7 -7 -4 0 0 -3 -9 -7 -4 -5 -10 -11 -8 -9 -12 -10 -10 -10 -9 -8 20 | DST2302*20RRX020 0 -5 -3 -3 0 1 2 4 7 9 10 15 19 13 14 14 7 10 3 1 -4 -7 -3 0 4 5 21 | DST2302*21RRX020 0 4 -2 -5 -1 -1 -8 -9 -16 -25 -40 -47 -50 -39 -30 -22 -23 -25 -24 -24 -21 -18 -15 -13 -13 -19 22 | DST2302*22RRX020 0 -7 -5 -4 -5 -9 -6 -5 -3 -4 -5 -7 -10 -20 -15 -12 -16 -12 -12 -12 -16 -16 -13 -7 -1 -9 23 | DST2302*23RRX020 0 2 -1 -10 -2 -6 -13 -12 -15 -18 -16 -19 -25 -19 -15 -14 -20 -24 -27 -21 -25 -26 -26 -18 -12 -16 24 | DST2302*24RRX020 0 -13 -8 -2 3 5 3 0 0 -1 3 0 -5 -10 -6 -3 -2 -1 -3 -4 -4 -2 -5 -8 -9 -3 25 | DST2302*25RRX020 0 -10 -8 -6 -4 -4 -4 -4 -2 -4 -3 -2 4 6 11 8 1 -3 -9 -20 -30 -34 -35 -26 -31 -9 26 | DST2302*26RRX020 0 -26 -18 -14 -14 -4 0 3 9 3 -7 -17 -14 -12 -7 -3 -7 -1 2 2 16 4 -38 -65 -57 -11 27 | DST2302*27RRX020 0 -53 -59 -68 -61 -50 -71 -86 -84 -94-109 -99-110-132-105 -84 -83 -96-108 -97 -84 -92-111-109-104 -90 28 | DST2302*28RRX020 0 -99-100 -96 -91 -84 -79 -77 -78 -72 -74 -68 -60 -55 -56 -55 -54 -53 -53 -51 -57 -59 -54 -53 -50 -68 29 | 30 | [Created at Thu Apr 20 15:05:37 UTC 2023] 31 | -------------------------------------------------------------------------------- /src/pyglow/geophysical_indices.py: -------------------------------------------------------------------------------- 1 | import numpy as np 2 | 3 | from .get_kpap import get_kpap 4 | from .get_apmsis import get_apmsis 5 | from .constants import nan 6 | 7 | 8 | class Indice(object): 9 | 10 | def __init__(self, dn): 11 | """ 12 | :param dn: datetime of indice data 13 | """ 14 | 15 | # Store datetime associated with indice: 16 | self.dn = dn 17 | # Assign to member variables: 18 | self.kp = nan 19 | self.ap = nan 20 | self.f107 = nan 21 | self.f107a = nan 22 | self.f107p = nan 23 | self.kp_daily = nan 24 | self.ap_daily = nan 25 | self.dst = nan 26 | self.ae = nan 27 | self.ap1 = nan 28 | 29 | # AP values for MSIS: 30 | self.apmsis = [nan, ] * 7 31 | 32 | def run(self): 33 | """ 34 | Calculates the geophysical indices 35 | """ 36 | 37 | # Geophysical indices: 38 | kp, ap, f107, f107a, f107p, kp_daily, ap_daily, dst, ae, ap1 = \ 39 | get_kpap(self.dn) 40 | 41 | # Assign to member variables: 42 | self.kp = kp 43 | self.ap = ap 44 | self.f107 = f107 45 | self.f107a = f107a 46 | self.f107p = f107p 47 | self.kp_daily = kp_daily 48 | self.ap_daily = ap_daily 49 | self.dst = dst 50 | self.ae = ae 51 | self.ap1 = ap1 52 | 53 | # AP values for MSIS: 54 | self.apmsis = get_apmsis(self.dn) 55 | 56 | def all_nan(self): 57 | """ 58 | Returns a boolean indicating if all indices are NaN 59 | """ 60 | 61 | all_nan = True 62 | all_nan &= np.isnan(self.kp) 63 | all_nan &= np.isnan(self.ap) 64 | all_nan &= np.isnan(self.f107) 65 | all_nan &= np.isnan(self.f107a) 66 | all_nan &= np.isnan(self.f107p) 67 | all_nan &= np.isnan(self.kp_daily) 68 | all_nan &= np.isnan(self.ap_daily) 69 | all_nan &= np.isnan(self.dst) 70 | all_nan &= np.isnan(self.ae) 71 | all_nan &= all(np.isnan(_) for _ in self.apmsis) 72 | 73 | return all_nan 74 | -------------------------------------------------------------------------------- /src/pyglow/igrf.py: -------------------------------------------------------------------------------- 1 | import numpy as np 2 | 3 | from igrf11py import igrf11syn as igrf11 4 | from igrf12py import igrf12syn as igrf12 5 | from .constants import nan 6 | 7 | 8 | class IGRF(object): 9 | 10 | def __init__(self): 11 | 12 | # Member variables: 13 | self.Bx = nan 14 | self.By = nan 15 | self.Bz = nan 16 | self.B = nan 17 | self.dip = nan 18 | self.dec = nan 19 | 20 | def run(self, location_time, version): 21 | """ 22 | Run the IGRF climatological model 23 | 24 | :param location_time: Instance of LocationTime 25 | :param version: Version of IGRF to run 26 | """ 27 | 28 | if version == 12: 29 | igrf = igrf12 30 | elif version == 11: 31 | igrf = igrf11 32 | else: 33 | raise ValueError( 34 | "Invalid version of {} for IGRF.\n".format(version) + 35 | "Version 12 (default) and 11 are valid." 36 | ) 37 | 38 | # Run the IGRF model: 39 | x, y, z, f = igrf( 40 | 0, 41 | location_time.dn.year, 42 | 1, 43 | location_time.alt, 44 | 90.-location_time.lat, 45 | np.mod(location_time.lon, 360), 46 | ) 47 | 48 | # Compute dip and declination angles: 49 | h = np.sqrt(x**2 + y**2) 50 | dip = 180./np.pi * np.arctan2(z, h) 51 | dec = 180./np.pi * np.arctan2(y, x) 52 | 53 | # Note that the changes here match coordinate convention with other 54 | # models (i.e., HWM), that is: 55 | # 56 | # (x -> east, y -> north, z -> up) 57 | # 58 | # IGRF gives (x -> north, y -> east, z -> down) 59 | # 60 | 61 | # Assign output: 62 | self.Bx = y/1e9 # [T] (positive eastward) (note x/y switch here) 63 | self.By = x/1e9 # [T] (positive northward) (note x/y switch here) 64 | self.Bz = -z/1e9 # [T] (positive upward) (note negation here) 65 | self.B = f/1e9 # [T] 66 | 67 | self.dip = dip 68 | self.dec = dec 69 | 70 | return self 71 | -------------------------------------------------------------------------------- /src/pyglow/location_time.py: -------------------------------------------------------------------------------- 1 | 2 | import numpy as np 3 | 4 | 5 | class LocationTime(object): 6 | 7 | def __init__(self, dn, lat, lon, alt): 8 | 9 | self.dn = dn 10 | self.lat = lat 11 | self.lon = lon 12 | self.alt = alt 13 | 14 | # Year: 15 | self.year = dn.year 16 | 17 | # Day of year: 18 | self.doy = dn.timetuple().tm_yday 19 | 20 | # UTC seconds: 21 | self.utc_sec = dn.hour*3600. + dn.minute*60. 22 | 23 | # UTC Hour: 24 | self.utc_hour = dn.hour 25 | 26 | # Solar local time hour: 27 | self.slt_hour = np.mod(self.utc_sec/3600. + self.lon/15., 24) 28 | 29 | # Integer year and doy, e.g. 2018039 30 | self.iyd = np.mod(dn.year, 100)*1000 + self.doy 31 | -------------------------------------------------------------------------------- /src/pyglow/models/Makefile: -------------------------------------------------------------------------------- 1 | 2 | all: source 3 | cd ./dl_models/igrf11/; make compile; rsync igrf11py*so igrf11py.so 4 | 5 | cd ./dl_models/igrf12/; make compile; rsync igrf12py*so igrf12py.so 6 | 7 | cd ./dl_models/msis/; make compile; rsync msis00py*so msis00py.so 8 | 9 | cd ./dl_models/hwm93/; make compile; rsync hwm93py*so hwm93py.so 10 | 11 | cd ./dl_models/iri12/; make compile; rsync iri12py*so iri12py.so 12 | 13 | cd ./dl_models/iri16/; make compile; rsync iri16py*so iri16py.so 14 | 15 | cd ./dl_models/hwm07/; make compile; rsync hwm07py*so hwm07py.so 16 | 17 | cd ./dl_models/hwm14/; make compile; rsync hwm14py*so hwm14py.so 18 | 19 | download: 20 | python get_models.py 21 | 22 | source: clean download 23 | cp ./f2py/igrf11/* ./dl_models/igrf11/ 24 | cd ./dl_models/igrf11/; make source 25 | 26 | cp ./f2py/igrf12/* ./dl_models/igrf12/ 27 | cd ./dl_models/igrf12/; make source 28 | 29 | cp -v ./f2py/msis/* ./dl_models/msis/ 30 | cd ./dl_models/msis/; make source; 31 | 32 | cp ./f2py/hwm93/* ./dl_models/hwm93/ 33 | cd ./dl_models/hwm93/; make source; 34 | 35 | cp ./f2py/iri12/* ./dl_models/iri12/ 36 | cd ./dl_models/iri12/; make source; 37 | 38 | cp ./f2py/iri16/* ./dl_models/iri16/ 39 | cd ./dl_models/iri16/; make source; 40 | 41 | cp ./f2py/hwm07/* ./dl_models/hwm07/ 42 | cd ./dl_models/hwm07/; make source; 43 | 44 | cd ./dl_models/hwm14/; make source; 45 | 46 | clean: 47 | rm -rf *~ 48 | rm -rf ./dl_models/hwm93/* 49 | rm -rf ./dl_models/hwm07/* 50 | rm -rf ./dl_models/hwm14/*.pyf 51 | rm -rf ./dl_models/hwm14/out* 52 | rm -rf ./dl_models/hwm14/*.so 53 | rm -rf ./dl_models/igrf11/* 54 | rm -rf ./dl_models/igrf12/* 55 | rm -rf ./dl_models/iri12/* 56 | rm -rf ./dl_models/iri16/* 57 | rm -rf ./dl_models/msis/* 58 | touch ./dl_models/hwm07/dummy.txt 59 | touch ./dl_models/hwm93/dummy.txt 60 | touch ./dl_models/igrf11/dummy.txt 61 | touch ./dl_models/igrf12/dummy.txt 62 | touch ./dl_models/iri12/dummy.txt 63 | touch ./dl_models/iri16/dummy.txt 64 | touch ./dl_models/msis/dummy.txt 65 | -------------------------------------------------------------------------------- /src/pyglow/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timduly4/pyglow/1988757f3b6a4bd5ed98266a3fb1dc64f2513fc5/src/pyglow/models/__init__.py -------------------------------------------------------------------------------- /src/pyglow/models/dl_models/hwm07/dummy.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timduly4/pyglow/1988757f3b6a4bd5ed98266a3fb1dc64f2513fc5/src/pyglow/models/dl_models/hwm07/dummy.txt -------------------------------------------------------------------------------- /src/pyglow/models/dl_models/hwm14/Makefile: -------------------------------------------------------------------------------- 1 | 2 | fortran_files = hwm14.f90 3 | mod = hwm14py 4 | only = hwm14 5 | 6 | clean: 7 | rm *~ *.x *.mod *.pyf out* *.so 8 | 9 | sig: 10 | f2py -m $(mod) -h sig_file.pyf $(fortran_files) only: $(only) : | tee out1 11 | 12 | mod: 13 | f2py -c sig_file.pyf $(fortran_files) --f77flags="-std=legacy" | tee out2 14 | 15 | source: 16 | make sig; 17 | 18 | compile: source 19 | make mod; 20 | 21 | 22 | -------------------------------------------------------------------------------- /src/pyglow/models/dl_models/hwm14/dwm07b104i.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timduly4/pyglow/1988757f3b6a4bd5ed98266a3fb1dc64f2513fc5/src/pyglow/models/dl_models/hwm14/dwm07b104i.dat -------------------------------------------------------------------------------- /src/pyglow/models/dl_models/hwm14/gd2qd.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timduly4/pyglow/1988757f3b6a4bd5ed98266a3fb1dc64f2513fc5/src/pyglow/models/dl_models/hwm14/gd2qd.dat -------------------------------------------------------------------------------- /src/pyglow/models/dl_models/hwm14/hwm123114.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timduly4/pyglow/1988757f3b6a4bd5ed98266a3fb1dc64f2513fc5/src/pyglow/models/dl_models/hwm14/hwm123114.bin -------------------------------------------------------------------------------- /src/pyglow/models/dl_models/hwm93/dummy.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timduly4/pyglow/1988757f3b6a4bd5ed98266a3fb1dc64f2513fc5/src/pyglow/models/dl_models/hwm93/dummy.txt -------------------------------------------------------------------------------- /src/pyglow/models/dl_models/igrf11/dummy.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timduly4/pyglow/1988757f3b6a4bd5ed98266a3fb1dc64f2513fc5/src/pyglow/models/dl_models/igrf11/dummy.txt -------------------------------------------------------------------------------- /src/pyglow/models/dl_models/igrf12/dummy.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timduly4/pyglow/1988757f3b6a4bd5ed98266a3fb1dc64f2513fc5/src/pyglow/models/dl_models/igrf12/dummy.txt -------------------------------------------------------------------------------- /src/pyglow/models/dl_models/iri12/dummy.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timduly4/pyglow/1988757f3b6a4bd5ed98266a3fb1dc64f2513fc5/src/pyglow/models/dl_models/iri12/dummy.txt -------------------------------------------------------------------------------- /src/pyglow/models/dl_models/iri16/dummy.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timduly4/pyglow/1988757f3b6a4bd5ed98266a3fb1dc64f2513fc5/src/pyglow/models/dl_models/iri16/dummy.txt -------------------------------------------------------------------------------- /src/pyglow/models/dl_models/msis/dummy.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timduly4/pyglow/1988757f3b6a4bd5ed98266a3fb1dc64f2513fc5/src/pyglow/models/dl_models/msis/dummy.txt -------------------------------------------------------------------------------- /src/pyglow/models/f2py/hwm07/Makefile: -------------------------------------------------------------------------------- 1 | fortran_files = hwm07e_modified.f90 apexcord.f90 2 | only = hwmqt 3 | mod = hwm07py 4 | 5 | 6 | clean: 7 | rm *~ *.x *.mod *.pyf out* *.so hwm07e_modified.f90 8 | 9 | hwm07_test: 10 | gfortran-4.5 -ffree-form hwm07_driver.f hwm07e.f90 dwm07b.f90 apexcord.f90 -o hwm07_driver.x 11 | 12 | checkhwm07: 13 | gfortran checkhwm07.f90 hwm07e_modified.f90 dwm07b.f90 apexcord.f90 -o checkhwm.x 14 | 15 | checkhwm07_g95: 16 | g95 -cpp checkhwm07.f90 hwm07e.f90 dwm07b.f90 apexcord.f90 -o checkhwm.x 17 | 18 | patch_hwm07e: 19 | perl -p -e 's/\r//' < hwm07e.f90 > hwm07e_unix.f90 20 | patch hwm07e_unix.f90 -i hwm07e.patch -o hwm07e_modified.f90 21 | 22 | sig: 23 | f2py -m $(mod) -h sig_file.pyf $(fortran_files) only: $(only) : | tee out1 24 | 25 | mod: 26 | f2py -c sig_file.pyf $(fortran_files) --fcompiler=gfortran | tee out2 27 | remove_decode_errors: 28 | python3 remove_decode_errors.py 29 | source: 30 | make remove_decode_errors; 31 | make patch_hwm07e; 32 | make sig; 33 | 34 | compile: source 35 | make mod; 36 | 37 | install: 38 | cp $(mod).so ../model_atmosphere/modules/ 39 | 40 | # info about converting from dos file to unix file, for perl command in patch_hwm07e: http://kb.iu.edu/data/acux.html 41 | -------------------------------------------------------------------------------- /src/pyglow/models/f2py/hwm07/remove_decode_errors.py: -------------------------------------------------------------------------------- 1 | import glob 2 | import sys 3 | 4 | if sys.version_info[0] >= 3: 5 | forfiles = glob.glob('*.f90') 6 | for f in forfiles: 7 | content = open(f, 'r', errors='replace').read() 8 | open(f, 'w').write(content) 9 | -------------------------------------------------------------------------------- /src/pyglow/models/f2py/hwm93/Makefile: -------------------------------------------------------------------------------- 1 | fortran_files = hwm93_modified.f 2 | mod = hwm93py 3 | only = gws5 4 | 5 | clean: 6 | rm -f *~ *.x *.mod *.pyf out* *.so hwm93_modified.f 7 | 8 | hwm93_modified.f: 9 | patch hwm93.f -i hwm93.patch -o hwm93_modified.f 10 | 11 | sig_file.pyf: $(fortran_files) 12 | f2py -m $(mod) -h sig_file.pyf $^ only: $(only) : | tee out1 13 | 14 | sig_file_patched.pyf: sig_file.pyf 15 | patch sig_file.pyf -i sig.patch -o sig_file_patched.pyf 16 | 17 | mod: sig_file_patched.pyf $(fortran_files) 18 | f2py -c $^ --f77flags="-std=legacy" | tee out2 19 | 20 | 21 | 22 | compile: mod 23 | 24 | source: sig_file_patched.pyf $(fortran_files) 25 | 26 | install: 27 | cp $(mod).so ../model_atmosphere/modules/ 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /src/pyglow/models/f2py/hwm93/sig.patch: -------------------------------------------------------------------------------- 1 | 16c16 2 | < real dimension(2) :: w 3 | --- 4 | > real dimension(2), intent(out) :: w 5 | -------------------------------------------------------------------------------- /src/pyglow/models/f2py/igrf11/Makefile: -------------------------------------------------------------------------------- 1 | fortran_files = igrf11_modified.f 2 | mod = igrf11py 3 | only = igrf11syn 4 | 5 | clean: 6 | rm *~ *.x *.mod *.pyf out* *.so igrf11_modified.f 7 | 8 | igrf: 9 | gfortran igrf11.f -o igrf11.x 10 | 11 | igrf_test: 12 | gfortran igrf11_driver.f igrf11_cut.f -o igrf_test.x 13 | 14 | 15 | 16 | patch_igrf11: 17 | patch igrf11.f -i igrf11.patch -o igrf11_modified.f 18 | 19 | sig: 20 | f2py -m $(mod) -h sig_file.pyf $(fortran_files) only: $(only) : | tee out1 21 | 22 | patch_sig: 23 | patch sig_file.pyf -i sig.patch -o sig_file_patched.pyf 24 | 25 | mod: 26 | f2py -c sig_file_patched.pyf $(fortran_files) | tee out2 27 | 28 | source: 29 | make patch_igrf11; 30 | make sig; 31 | make patch_sig; 32 | 33 | compile: source 34 | make mod; 35 | 36 | install: 37 | cp $(mod).so ../model_atmosphere/modules 38 | -------------------------------------------------------------------------------- /src/pyglow/models/f2py/igrf11/sig.patch: -------------------------------------------------------------------------------- 1 | 13,16c13,16 2 | < double precision :: x 3 | < double precision :: y 4 | < double precision :: z 5 | < double precision :: f 6 | --- 7 | > double precision, intent(out) :: x 8 | > double precision, intent(out) :: y 9 | > double precision, intent(out) :: z 10 | > double precision, intent(out) :: f 11 | -------------------------------------------------------------------------------- /src/pyglow/models/f2py/igrf12/Makefile: -------------------------------------------------------------------------------- 1 | fortran_files = igrf12_modified.f 2 | mod = igrf12py 3 | only = igrf12syn 4 | 5 | clean: 6 | rm *~ *.x *.mod *.pyf out* *.so igrf12_modified.f 7 | 8 | igrf: 9 | gfortran igrf12.f -o igrf12.x 10 | 11 | igrf_test: 12 | gfortran igrf12_driver.f igrf12_cut.f -o igrf_test.x 13 | 14 | 15 | 16 | patch_igrf12: 17 | patch igrf12.f -i igrf12.patch -o igrf12_modified.f 18 | 19 | sig: 20 | f2py -m $(mod) -h sig_file.pyf $(fortran_files) only: $(only) : | tee out1 21 | 22 | patch_sig: 23 | patch sig_file.pyf -i sig.patch -o sig_file_patched.pyf 24 | 25 | mod: 26 | f2py -c sig_file_patched.pyf $(fortran_files) | tee out2 27 | 28 | source: 29 | make patch_igrf12; 30 | make sig; 31 | make patch_sig; 32 | 33 | compile: source 34 | make mod; 35 | 36 | install: 37 | cp $(mod).so ../model_atmosphere/modules 38 | -------------------------------------------------------------------------------- /src/pyglow/models/f2py/igrf12/sig.patch: -------------------------------------------------------------------------------- 1 | 13,16c13,16 2 | < double precision :: x 3 | < double precision :: y 4 | < double precision :: z 5 | < double precision :: f 6 | --- 7 | > double precision, intent(out) :: x 8 | > double precision, intent(out) :: y 9 | > double precision, intent(out) :: z 10 | > double precision, intent(out) :: f 11 | -------------------------------------------------------------------------------- /src/pyglow/models/f2py/iri12/Makefile: -------------------------------------------------------------------------------- 1 | fortran_files = cira.for igrf.for iridreg_modified.for irifun.for irisub.for iritec.for iriflip.for 2 | only = iri_sub 3 | mod = iri12py 4 | 5 | clean: 6 | rm *~ *.x *.mod *.pyf *.so 7 | #iriflip_modified.for 8 | 9 | test_gfortran: 10 | gfortran -std=legacy -w -O2 --backtrace -fno-automatic -fPIC -o test_gfortran.x tims_iri11_driver.for irisub.for irifun.for iritec.for iridreg.for igrf.for cira.for iriflip.for 11 | 12 | test_g95: 13 | g95 -fPIC -fexceptions -o test_g95.x tims_iri11_driver.for irisub.for irifun.for iritec.for iridreg.for igrf.for cira.for iriflip.for 14 | 15 | test_ifort: 16 | ifort -o test_ifort.x tims_iri11_driver.for irisub.for irifun.for iritec.for iridreg.for igrf.for cira.for iriflip.for 17 | 18 | #test_f77: 19 | # f77 -o test_gfortran.x tims_iri11_driver.for irisub.for irifun.for iritec.for iridreg.for igrf.for cira.for iriflip.for 20 | 21 | patch_iridreg: 22 | patch iridreg.for -i iridreg.patch -o iridreg_modified.for 23 | 24 | patch_iriflip: 25 | python3 delete_iriflip_comments.py 26 | #patch iriflip.for -i iriflip.patch -o iriflip_modified.for 27 | 28 | sig: 29 | f2py -m $(mod) -h sig_file.pyf $(fortran_files) only: $(only) : | tee out1 30 | 31 | patch_sig: 32 | patch sig_file.pyf -i sig.patch -o sig_file_patched.pyf 33 | 34 | mod: 35 | # f2py -c sig_file_patched.pyf $(fortran_files) --fcompiler=f77 --f77flags="-fPIC -fexceptions" | tee out2 36 | # I KNOW THIS ONE WORKS: 37 | #f2py -c sig_file_patched.pyf $(fortran_files) --fcompiler=gfortran --f77flags="-std=legacy" | tee out2 38 | # BUT THIS ONE WORKS BETTER [1] 39 | f2py -c sig_file_patched.pyf $(fortran_files) --fcompiler=gfortran --f77flags="-std=legacy -w -O2 -fbacktrace -fno-automatic -fPIC" | tee out2 40 | 41 | 42 | source: 43 | make patch_iridreg; 44 | make patch_iriflip; 45 | sed -i'' -e 's/cm-3//g' iriflip.for 46 | make sig; 47 | make patch_sig; 48 | 49 | 50 | compile: source 51 | make mod; 52 | 53 | install: 54 | cp $(mod).so ../model_atmosphere/modules/ 55 | 56 | 57 | 58 | # [1] I had a huge bug where iri was not repeating itself on Python calls. I found 59 | # this github https://github.com/sdelarquier/iri and the compiler options 60 | # f2py --overwrite-signature irisub.for -m ${MODULE} -h iri.pyf 61 | # gfortran -w -O2 -fbacktrace -fno-automatic -fPIC -c *.for 62 | # f2py --f77flags="-w" -c iri.pyf *.for 63 | # makes it so it works! I need to look into these compiler options and 64 | # how they relate to IRI 65 | 66 | #remove_comments: 67 | # perl -pi -e 's/![\.|-].*$//g' iriflip.for 68 | -------------------------------------------------------------------------------- /src/pyglow/models/f2py/iri12/delete_iriflip_comments.py: -------------------------------------------------------------------------------- 1 | from __future__ import print_function 2 | import os 3 | 4 | # this perl command deletes all the comments in iriflip... 5 | # my compiler was having trouble with them, for some reason 6 | cmd = "perl -pi -e 's/![\.|-].*$//g' iriflip.for" 7 | print(cmd) 8 | os.system(cmd) 9 | 10 | -------------------------------------------------------------------------------- /src/pyglow/models/f2py/iri12/iridreg.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timduly4/pyglow/1988757f3b6a4bd5ed98266a3fb1dc64f2513fc5/src/pyglow/models/f2py/iri12/iridreg.patch -------------------------------------------------------------------------------- /src/pyglow/models/f2py/iri12/sig.patch: -------------------------------------------------------------------------------- 1 | 109,110c109,110 2 | < real dimension(20,1000) :: outf 3 | < real dimension(100) :: oarr 4 | --- 5 | > real dimension(20,1000), intent(out) :: outf 6 | > real dimension(100), intent(inplace) :: oarr 7 | -------------------------------------------------------------------------------- /src/pyglow/models/f2py/iri16/Makefile: -------------------------------------------------------------------------------- 1 | fortran_files = cira.for igrf.for iridreg_modified.for irifun.for irisub.for iritec.for iriflip_modified.for cosd_sind.for 2 | only = iri_sub read_ig_rz readapf107 3 | mod = iri16py 4 | 5 | f77flags = -std=legacy -w -O2 -fbacktrace -fno-automatic -fPIC 6 | 7 | clean: 8 | rm -f *~ 9 | rm -f *.x 10 | rm -f *.mod 11 | rm -f *.pyf 12 | rm -f *.so 13 | rm -f *.rej 14 | rm -f iriflip_modified.for 15 | 16 | test_gfortran: 17 | make patch_iridreg; 18 | make patch_iriflip; 19 | gfortran $(f77flags) -o test_gfortran.x simple_iri_driver.for $(fortran_files) 20 | 21 | patch_iridreg: 22 | patch iridreg.for -i iridreg.patch -o iridreg_modified.for 23 | 24 | patch_iriflip: 25 | python3 delete_iriflip_comments.py 26 | 27 | sig: 28 | f2py -m $(mod) -h sig_file.pyf $(fortran_files) only: $(only) : | tee out1 29 | 30 | patch_sig: 31 | patch sig_file.pyf -i sig.patch -o sig_file_patched.pyf 32 | 33 | mod: 34 | # This works well [1] 35 | f2py -c sig_file_patched.pyf $(fortran_files) --fcompiler=gfortran --f77flags="$(f77flags)" | tee out2 36 | 37 | source: 38 | make patch_iridreg; 39 | make patch_iriflip; 40 | sed -i'' -e 's/cm-3//g' iriflip_modified.for 41 | make sig; 42 | make patch_sig; 43 | 44 | compile: source 45 | make mod; 46 | 47 | install: 48 | cp $(mod).so ../model_atmosphere/modules/ 49 | 50 | # [1] I had a huge bug where iri was not repeating itself on Python calls. I found 51 | # this github https://github.com/sdelarquier/iri and the compiler options 52 | # f2py --overwrite-signature irisub.for -m ${MODULE} -h iri.pyf 53 | # gfortran -w -O2 -fbacktrace -fno-automatic -fPIC -c *.for 54 | # f2py --f77flags="-w" -c iri.pyf *.for 55 | # makes it so it works! I need to look into these compiler options and 56 | # how they relate to IRI 57 | 58 | #remove_comments: 59 | # perl -pi -e 's/![\.|-].*$//g' iriflip.for 60 | -------------------------------------------------------------------------------- /src/pyglow/models/f2py/iri16/cosd_sind.for: -------------------------------------------------------------------------------- 1 | 2 | FUNCTION COSD(X) 3 | IMPLICIT NONE 4 | REAL :: COSD, UMR 5 | REAL, INTENT(IN) :: X 6 | UMR = ATAN(1.0)*4./180. 7 | COSD = COS(X*UMR) 8 | 9 | END FUNCTION COSD 10 | 11 | FUNCTION SIND(X) 12 | IMPLICIT NONE 13 | REAL :: SIND, UMR 14 | REAL, INTENT(IN) :: X 15 | UMR = ATAN(1.0)*4./180. 16 | SIND = SIN(X*UMR) 17 | 18 | END FUNCTION SIND 19 | 20 | -------------------------------------------------------------------------------- /src/pyglow/models/f2py/iri16/delete_iriflip_comments.py: -------------------------------------------------------------------------------- 1 | from __future__ import print_function 2 | import os 3 | 4 | # Copy file: 5 | cmd = "cp iriflip.for iriflip_modified.for" 6 | print(cmd) 7 | os.system(cmd) 8 | 9 | # this perl command deletes all the comments in iriflip... 10 | # my compiler was having trouble with them, for some reason 11 | cmd = "perl -pi -e 's/![\.|-].*$//g' iriflip_modified.for" 12 | print(cmd) 13 | os.system(cmd) 14 | 15 | -------------------------------------------------------------------------------- /src/pyglow/models/f2py/iri16/iri_tester.py: -------------------------------------------------------------------------------- 1 | from __future__ import division 2 | from __future__ import print_function 3 | 4 | import numpy as np 5 | from datetime import datetime, timedelta 6 | 7 | import iri16py 8 | reload(iri16py) 9 | from iri16py import iri_sub as iri 10 | 11 | lat = 40. 12 | lon = -80. 13 | dn = datetime(2014, 3, 23, 14, 30) 14 | alt = 250. 15 | 16 | doy = dn.timetuple().tm_yday 17 | utc_sec = dn.hour*3600. + dn.minute*60 18 | 19 | ni = {} 20 | # --------------------------------------------------- 21 | 22 | jf = np.ones((50,)) 23 | jf[4] = 0 # 5 foF2 - URSI (what does that mean?) 24 | jf[5] = 0 # 6 Ni - RBV-10 & TTS-03 25 | jf[20] = 0 # 21 ion drift not computed 26 | jf[21] = 0 # 22 ion densities in m^-3 27 | jf[22] = 0 # 23 Te_topside (TBT-2011) 28 | jf[28] = 0 # 29 (29,30) => NeQuick 29 | jf[29] = 0 # 30 30 | jf[33] = 0 # 34 messages [on|off] 31 | jf[32] = 0 # 33 Auroral boundary model on/off 32 | # Brian found a case that stalled IRI 33 | 34 | [outf,oarr] = iri(jf,0,\ 35 | lat,\ 36 | lon,\ 37 | int(dn.year),\ 38 | -doy,\ 39 | (utc_sec/3600.+25.),\ 40 | alt,\ 41 | alt+1,\ 42 | 1) 43 | 44 | 45 | Te = outf[3,0] # electron temperature from IRI (K) 46 | Ti = outf[2,0] # ion temperature from IRI (K) 47 | Tn_iri = outf[1,0] # neutral temperature from IRI (K) 48 | 49 | 50 | ne = outf[0,0] # electron density (m^-3) 51 | ni['O+'] = outf[4,0] # O+ Density (%, or m^-3 with JF(22) = 0) 52 | ni['H+'] = outf[5,0] # H+ Density (%, or m^-3 with JF(22) = 0) 53 | ni['HE+'] = outf[6,0] # HE+ Density (%, or m^-3 with JF(22) = 0) 54 | ni['O2+'] = outf[7,0] # O2+ Density (%, or m^-3 with JF(22) = 0) 55 | ni['NO+'] = outf[8,0] # NO+ Density (%, or m^-3 with JF(22) = 0) 56 | 57 | print("Te = =", Te) 58 | print("Ti = =", Ti) 59 | print("Tn_iri = =", Tn_iri) 60 | print("ne = =", ne) 61 | print("ni['O+'] =", ni['O+']) 62 | print("ni['H+'] =", ni['H+']) 63 | print("ni['HE+']=", ni['HE+']) 64 | print("ni['O2+']=", ni['O2+']) 65 | print("ni['NO+']=", ni['NO+']) 66 | -------------------------------------------------------------------------------- /src/pyglow/models/f2py/iri16/iridreg.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timduly4/pyglow/1988757f3b6a4bd5ed98266a3fb1dc64f2513fc5/src/pyglow/models/f2py/iri16/iridreg.patch -------------------------------------------------------------------------------- /src/pyglow/models/f2py/iri16/sig.patch: -------------------------------------------------------------------------------- 1 | 109,110c109,110 2 | < real dimension(20,1000) :: outf 3 | < real dimension(100) :: oarr 4 | --- 5 | > real dimension(20,1000), intent(out) :: outf 6 | > real dimension(100), intent(inplace) :: oarr 7 | -------------------------------------------------------------------------------- /src/pyglow/models/f2py/iri16/simple_iri_driver.for: -------------------------------------------------------------------------------- 1 | 2 | program simple_iri_driver 3 | implicit none 4 | 5 | logical jf(50),print_output 6 | real alati,along,dhour,heibeg,heiend,heistp 7 | real oarr(100) 8 | real outf(20,1000) 9 | integer jmag,k 10 | integer mmdd,iyyyy 11 | 12 | !call read_ig_rz 13 | !call readapf107 14 | 15 | print_output = .true. 16 | 17 | do k=1,50 18 | jf(k) = .true. 19 | enddo 20 | 21 | jf(5) = .false. 22 | jf(6) = .false. 23 | jf(21) = .false. 24 | jf(22) = .false. 25 | jf(23) = .false. 26 | jf(29) = .false. 27 | jf(30) = .false. 28 | 29 | jmag = 0 30 | alati = 45. 31 | along = -80. 32 | iyyyy = 2002 33 | mmdd = -10 34 | dhour = 12. 35 | heibeg = 250. 36 | heiend = 251. 37 | heistp = 1. 38 | 39 | call read_ig_rz 40 | call readapf107 41 | 42 | call iri_sub(jf,jmag,alati,along,iyyyy,mmdd,dhour, 43 | & heibeg,heiend,heistp,outf,oarr) 44 | 45 | 46 | if (print_output) then 47 | print *,'==============' 48 | print *,' Outputs 1' 49 | print *,'==============' 50 | 51 | print *,'electron density, outf(1,*) = ',outf(1,1) 52 | print *,'neutral temperature, outf(2,*) = ',outf(2,1) 53 | print *,'ion temperature, outf(3,*) = ',outf(3,1) 54 | print *,'electron temperature, outf(4,*) = ',outf(4,1) 55 | print *,'O+ ion density, outf(5,*) = ',outf(5,1) 56 | print *,'H+ ion density, outf(6,*) = ',outf(6,1) 57 | print *,'HE+ ion density, outf(7,*) = ',outf(7,1) 58 | print *,'O2+ ion density, outf(8,*) = ',outf(8,1) 59 | print *,'NO+ ion density, outf(9,*) = ',outf(9,1) 60 | endif 61 | 62 | call iri_sub(jf,jmag,alati,along,iyyyy,mmdd,dhour, 63 | & heibeg,heiend,heistp,outf,oarr) 64 | 65 | 66 | if (print_output) then 67 | print *,'==============' 68 | print *,' Outputs 2' 69 | print *,'==============' 70 | 71 | print *,'electron density, outf(1,*) = ',outf(1,1) 72 | print *,'neutral temperature, outf(2,*) = ',outf(2,1) 73 | print *,'ion temperature, outf(3,*) = ',outf(3,1) 74 | print *,'electron temperature, outf(4,*) = ',outf(4,1) 75 | print *,'O+ ion density, outf(5,*) = ',outf(5,1) 76 | print *,'H+ ion density, outf(6,*) = ',outf(6,1) 77 | print *,'HE+ ion density, outf(7,*) = ',outf(7,1) 78 | print *,'O2+ ion density, outf(8,*) = ',outf(8,1) 79 | print *,'NO+ ion density, outf(9,*) = ',outf(9,1) 80 | endif 81 | 82 | end program simple_iri_driver 83 | -------------------------------------------------------------------------------- /src/pyglow/models/f2py/msis/Makefile: -------------------------------------------------------------------------------- 1 | fortran_files = nrlmsise00_sub_patched.for 2 | mod = msis00py 3 | only = gtd7 4 | 5 | clean: 6 | rm -f *~ *.x *.mod *.pyf out* *.so 7 | 8 | msis_test: 9 | gfortran -std=legacy -fno-automatic -O2 msis00_driver.f nrlmsise00.f -o msis_test.x 10 | 11 | sig: 12 | f2py -m $(mod) -h sig_file.pyf $(fortran_files) only: $(only) : | tee out1 13 | 14 | patch_sig: 15 | patch sig_file.pyf -i sig.patch -o sig_file_patched.pyf 16 | 17 | patch_msis: 18 | patch nrlmsise00_sub.for -i nrlmsise00_sub.patch -o nrlmsise00_sub_patched.for 19 | 20 | mod: 21 | f2py -c sig_file_patched.pyf $(fortran_files) --f77flags="-std=legacy" | tee out2 22 | 23 | 24 | source: 25 | make patch_msis; 26 | make sig; 27 | make patch_sig; 28 | 29 | compile: source 30 | make mod; 31 | 32 | install: 33 | cp $(mod).so ../model_atmosphere/modules/ 34 | -------------------------------------------------------------------------------- /src/pyglow/models/f2py/msis/nrlmsise00_sub.patch: -------------------------------------------------------------------------------- 1 | 1670,1671c1670,1671 2 | < DATA ISDATE/'01-F','EB-0','2 '/,ISTIME/'15:4','9:27'/ 3 | < DATA NAME/'MSIS','E-00'/ 4 | --- 5 | > DATA ISDATE/4H13-A,4HPR-0,4H0 /,ISTIME/4H17:4,4H6:08/ 6 | > DATA NAME/4HMSIS,4HE-00/ 7 | -------------------------------------------------------------------------------- /src/pyglow/models/f2py/msis/sig.patch: -------------------------------------------------------------------------------- 1 | 17,18c17,18 2 | < real dimension(9) :: d 3 | < real dimension(2) :: t 4 | --- 5 | > real dimension(9), intent(out) :: d 6 | > real dimension(2), intent(out) :: t 7 | -------------------------------------------------------------------------------- /src/pyglow/msis.py: -------------------------------------------------------------------------------- 1 | import numpy as np 2 | 3 | from msis00py import gtd7 as msis00 # noqa E402 4 | from .constants import nan 5 | 6 | CONSTITUENTS = ['HE', 'O', 'N2', 'O2', 'AR', 'H', 'N', 'O_anomalous'] 7 | 8 | 9 | class MSIS(object): 10 | 11 | def __init__(self): 12 | 13 | # Initialize member variables: 14 | self.nn = {constituent: nan for constituent in CONSTITUENTS} 15 | self.Tn = nan 16 | self.rho = nan 17 | 18 | pass 19 | 20 | def run(self, location_time, f107a, f107p, apmsis, version=2000): 21 | """ 22 | Method to call MSIS model 23 | 24 | :param location_time: Instance of LocationTime 25 | :param f107: f107 indice 26 | :param f107a: f107a indice 27 | :param apmsis: ap indice array for MSIS 28 | """ 29 | 30 | if version == 2000: 31 | msis = msis00 32 | else: 33 | raise ValueError( 34 | "Invalid version of '{}' for MSIS.\n".format(version) + 35 | "2000 (default) is valid." 36 | ) 37 | 38 | # Call MSIS: 39 | [d, t] = msis( 40 | location_time.doy, 41 | location_time.utc_sec, 42 | location_time.alt, 43 | location_time.lat, 44 | np.mod(location_time.lon, 360), 45 | location_time.slt_hour, 46 | f107a, 47 | f107p, 48 | apmsis, 49 | 48, 50 | ) 51 | 52 | # Neutral temperature: 53 | self.Tn = t[1] # neutral temperature from MSIS (K) 54 | 55 | # Constituent densities: 56 | self.nn['HE'] = d[0] # [items/cm^3] 57 | self.nn['O'] = d[1] # [items/cm^3] 58 | self.nn['N2'] = d[2] # [items/cm^3] 59 | self.nn['O2'] = d[3] # [items/cm^3] 60 | self.nn['AR'] = d[4] # [items/cm^3] 61 | # (FYI, [5] is below) 62 | self.nn['H'] = d[6] # [items/cm^3] 63 | self.nn['N'] = d[7] # [items/cm^3] 64 | self.nn['O_anomalous'] = d[8] # [items/cm^3] 65 | 66 | # Total mass density: 67 | self.rho = d[5] # total mass density [grams/cm^3] 68 | 69 | return self 70 | -------------------------------------------------------------------------------- /static/00_iri.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timduly4/pyglow/1988757f3b6a4bd5ed98266a3fb1dc64f2513fc5/static/00_iri.tar -------------------------------------------------------------------------------- /static/00_iri2012.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timduly4/pyglow/1988757f3b6a4bd5ed98266a3fb1dc64f2513fc5/static/00_iri2012.tar -------------------------------------------------------------------------------- /static/HWM07_all_files.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timduly4/pyglow/1988757f3b6a4bd5ed98266a3fb1dc64f2513fc5/static/HWM07_all_files.zip -------------------------------------------------------------------------------- /test/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timduly4/pyglow/1988757f3b6a4bd5ed98266a3fb1dc64f2513fc5/test/__init__.py -------------------------------------------------------------------------------- /test/test_hwm.py: -------------------------------------------------------------------------------- 1 | from datetime import datetime 2 | import math 3 | import unittest 4 | 5 | from src.pyglow import HWM 6 | from src.pyglow import LocationTime 7 | from src.pyglow.constants import DIR_FILE as pyglow_file 8 | print("pyglow file: {}".format(pyglow_file)) 9 | 10 | 11 | class TestHwm(unittest.TestCase): 12 | 13 | def setUp(self): 14 | 15 | # Instantiate: 16 | self.hwm = HWM() 17 | 18 | # Set up LocationTime instance: 19 | dn = datetime(2010, 3, 23, 15, 30) 20 | lat = 30 21 | lon = -80 22 | alt = 250 23 | self.location_time = LocationTime(dn, lat, lon, alt) 24 | 25 | # Geophysical indices: 26 | self.ap = 2.0 27 | self.ap_daily = 1.0 28 | self.f107 = 80 29 | self.f107a = 80 30 | 31 | def tearDown(self): 32 | pass 33 | 34 | def test_run_all_versions(self): 35 | """ Simply HWM 93 run """ 36 | 37 | for version in [1993, 2007, 2014]: 38 | 39 | # Run HWM: 40 | self.hwm.run(self.location_time, version, 41 | f107=self.f107, f107a=self.f107a, 42 | ap=self.ap, ap_daily=self.ap_daily) 43 | 44 | # Make sure we have a result: 45 | self.assert_hwm_result(self.hwm) 46 | 47 | def assert_hwm_result(self, hwm): 48 | """ Make sure we have a HWM result """ 49 | 50 | self.assertFalse(math.isnan(hwm.u)) 51 | self.assertFalse(math.isnan(hwm.v)) 52 | self.assertTrue(hwm.hwm_version) 53 | -------------------------------------------------------------------------------- /test/test_igrf.py: -------------------------------------------------------------------------------- 1 | from datetime import datetime 2 | import math 3 | import unittest 4 | 5 | from src.pyglow import IGRF 6 | from src.pyglow import LocationTime 7 | from src.pyglow.constants import DIR_FILE as pyglow_file 8 | print("pyglow file: {}".format(pyglow_file)) 9 | 10 | 11 | class TestIgrf(unittest.TestCase): 12 | 13 | def setUp(self): 14 | 15 | self.igrf = IGRF() 16 | 17 | # Set up LocationTime instance: 18 | dn = datetime(2010, 3, 23, 15, 30) 19 | lat = 30 20 | lon = -80 21 | alt = 250 22 | self.location_time = LocationTime(dn, lat, lon, alt) 23 | 24 | def tearDown(self): 25 | 26 | pass 27 | 28 | def test_igrf_run(self): 29 | """ Simple IGRF run """ 30 | 31 | for version in [11, 12]: 32 | # Run IGRF: 33 | self.igrf.run(self.location_time, version) 34 | 35 | print(self.igrf.Bx) 36 | 37 | # Make sure we have a IGRF result: 38 | self.assert_igrf_result(self.igrf) 39 | 40 | def assert_igrf_result(self, igrf): 41 | """ Ensures that we have an IGRF result """ 42 | 43 | self.assertFalse(math.isnan(igrf.Bx)) 44 | self.assertFalse(math.isnan(igrf.By)) 45 | self.assertFalse(math.isnan(igrf.Bz)) 46 | self.assertFalse(math.isnan(igrf.B)) 47 | self.assertFalse(math.isnan(igrf.dip)) 48 | self.assertFalse(math.isnan(igrf.dec)) 49 | -------------------------------------------------------------------------------- /test/test_indices.py: -------------------------------------------------------------------------------- 1 | 2 | from datetime import datetime 3 | import math 4 | import unittest 5 | 6 | from src.pyglow import Indice 7 | from src.pyglow.constants import DIR_FILE as pyglow_file 8 | print("pyglow file: {}".format(pyglow_file)) 9 | 10 | 11 | class TestIndice(unittest.TestCase): 12 | 13 | def setUp(self): 14 | 15 | # Instantiate indice data structure: 16 | dn = datetime(2010, 3, 23, 15, 30) 17 | self.indice = Indice(dn) 18 | 19 | def tearDown(self): 20 | 21 | pass 22 | 23 | def test_run(self): 24 | """ Retrieval of geophysical indices """ 25 | 26 | self.indice.run() 27 | self.assertFalse(math.isnan(self.indice.f107)) 28 | 29 | def test_all_nan(self): 30 | 31 | # Nominal case: 32 | self.indice.run() 33 | self.assertFalse(self.indice.all_nan()) 34 | 35 | def test_all_nan_not_run(self): 36 | 37 | # Not running indices: 38 | self.assertTrue(self.indice.all_nan()) 39 | -------------------------------------------------------------------------------- /test/test_iri.py: -------------------------------------------------------------------------------- 1 | from datetime import datetime 2 | import math 3 | import unittest 4 | 5 | from src.pyglow import IRI 6 | from src.pyglow import LocationTime 7 | from src.pyglow.constants import DIR_FILE as pyglow_file 8 | print("pyglow file: {}".format(pyglow_file)) 9 | 10 | 11 | class TestIri(unittest.TestCase): 12 | 13 | def setUp(self): 14 | 15 | self.iri = IRI() 16 | 17 | # Set up LocationTime instance: 18 | dn = datetime(2010, 3, 23, 15, 30) 19 | lat = 30 20 | lon = -80 21 | alt = 250 22 | self.location_time = LocationTime(dn, lat, lon, alt) 23 | 24 | def tearDown(self): 25 | 26 | pass 27 | 28 | def test_iri_run(self): 29 | """ Simple IRI run """ 30 | 31 | # Run IRI: 32 | self.iri.run(self.location_time) 33 | 34 | # Make sure we have a IRI result: 35 | self.assert_iri_result(self.iri) 36 | 37 | def test_iri_versions(self): 38 | """ Versions of IRI """ 39 | 40 | for version in [2012, 2016]: 41 | 42 | # Run IRI: 43 | self.iri.run(self.location_time, version=version) 44 | 45 | # Make sure we have a IRI result: 46 | self.assert_iri_result(self.iri) 47 | 48 | def test_iri_nmf2(self): 49 | """ Input NmF2 of IRI """ 50 | 51 | # Run IRI: 52 | self.iri.run(self.location_time, NmF2=467145.0) 53 | 54 | # Make sure we have a IRI result: 55 | self.assert_iri_result(self.iri) 56 | 57 | def test_iri_hmf2(self): 58 | """ Input hmF2 of IRI """ 59 | 60 | # Run IRI: 61 | self.iri.run(self.location_time, hmF2=300.0) 62 | 63 | # Make sure we have a IRI result: 64 | self.assert_iri_result(self.iri) 65 | 66 | def test_iri_compute_ne(self): 67 | """ compute_Ne switch """ 68 | 69 | # Run IRI: 70 | self.iri.run(self.location_time, compute_Ne=False) 71 | 72 | # Ne should not have a result: 73 | self.assertTrue(math.isnan(self.iri.ne)) 74 | 75 | def test_iri_compute_te_ti(self): 76 | """ compute_Te_Ti switch """ 77 | 78 | # Run IRI: 79 | self.iri.run(self.location_time, compute_Te_Ti=False) 80 | 81 | # Te/Ti should not have a result: 82 | self.assertTrue(math.isnan(self.iri.Te)) 83 | self.assertTrue(math.isnan(self.iri.Ti)) 84 | 85 | def test_iri_compute_ni(self): 86 | """ compute_Ni switch """ 87 | 88 | # Run IRI: 89 | self.iri.run(self.location_time, compute_Ni=False) 90 | 91 | # Ni should not have a result: 92 | ions = self.iri.ni.keys() 93 | for ion in ions: 94 | self.assertTrue(math.isnan(self.iri.ni[ion])) 95 | 96 | def assert_iri_result(self, iri): 97 | """ Ensures that we have an IRI result """ 98 | 99 | self.assertFalse(math.isnan(iri.ne)) 100 | ions = iri.ni.keys() 101 | for ion in ions: 102 | self.assertFalse(math.isnan(iri.ni[ion])) 103 | self.assertFalse(math.isnan(iri.Ti)) 104 | self.assertFalse(math.isnan(iri.Te)) 105 | self.assertFalse(math.isnan(iri.Tn)) 106 | self.assertFalse(math.isnan(iri.NmF2)) 107 | self.assertFalse(math.isnan(iri.hmF2)) 108 | -------------------------------------------------------------------------------- /test/test_msis.py: -------------------------------------------------------------------------------- 1 | from datetime import datetime 2 | import math 3 | import unittest 4 | 5 | from src.pyglow import MSIS 6 | from src.pyglow import LocationTime 7 | from src.pyglow import Indice 8 | from src.pyglow.constants import DIR_FILE as pyglow_file 9 | print("pyglow file: {}".format(pyglow_file)) 10 | 11 | 12 | class TestMSIS(unittest.TestCase): 13 | 14 | def setUp(self): 15 | 16 | self.msis = MSIS() 17 | 18 | # Set up LocationTime instance: 19 | dn = datetime(2010, 3, 23, 15, 30) 20 | lat = 30 21 | lon = -80 22 | alt = 250 23 | self.location_time = LocationTime(dn, lat, lon, alt) 24 | 25 | # Helper for indices: 26 | indice = Indice(dn) 27 | indice.run() 28 | 29 | # Indices used for MSIS call: 30 | self.f107a = indice.f107a 31 | self.f107p = indice.f107p 32 | self.apmsis = indice.apmsis 33 | 34 | def tearDown(self): 35 | 36 | pass 37 | 38 | def test_msis_run(self): 39 | 40 | # Run the MSIS climatological model: 41 | self.msis.run( 42 | self.location_time, 43 | self.f107a, 44 | self.f107p, 45 | self.apmsis, 46 | ) 47 | 48 | # Make sure we have a MSIS result: 49 | self.assert_msis_result(self.msis) 50 | 51 | def assert_msis_result(self, msis): 52 | 53 | self.assertFalse(math.isnan(msis.Tn)) 54 | for constituent in msis.nn: 55 | self.assertFalse(math.isnan(msis.nn[constituent])) 56 | self.assertFalse(math.isnan(msis.rho)) 57 | --------------------------------------------------------------------------------