Skip to content

Commit

Permalink
Fix units
Browse files Browse the repository at this point in the history
  • Loading branch information
dstansby committed Nov 15, 2019
1 parent 8cad302 commit 895c0f9
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 1 deletion.
6 changes: 5 additions & 1 deletion heliopy/data/helper.py
Original file line number Diff line number Diff line change
Expand Up @@ -159,6 +159,8 @@ def cdf_dict(unit_string):
('None', u.dimensionless_unscaled),
('none', u.dimensionless_unscaled),
('8=IMP8', u.dimensionless_unscaled),
(' index value', u.dimensionless_unscaled),
(' none', u.dimensionless_unscaled),
('microW m^-2', u.mW * u.m**-2),
('years', u.yr),
('(2038=Yr0)', u.yr),
Expand All @@ -174,7 +176,9 @@ def cdf_dict(unit_string):
('km/sec (from fits)', u.km / u.s),
('km/sec (from moments)', u.km / u.s),
('km (>200)', u.km),
('ionic charge', u.electron),
('ionic charge', u.dimensionless_unscaled),
('u/e', u.dimensionless_unscaled),
('Volts', u.V),
('earth radii', u.earthRad),
('Re', u.earthRad),
('Earth Radii', u.earthRad),
Expand Down
15 changes: 15 additions & 0 deletions heliopy/data/psp.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
"""
Methods for importing data from Parker Solar Probe.
"""
import astropy.units as u
import pathlib
import urllib.error

Expand Down Expand Up @@ -37,6 +38,20 @@ class _SWEAPDownloader(_PSPDownloader):

class _SWEAPL3Downloader(_SWEAPDownloader):
badvalues = [-1e31]
units = {'u/e': u.dimensionless_unscaled}
# Fill in some missing units
for i in range(3):
for j in ['p', 'p1', 'a', '3']:
units[f'v{j}_fit_SC_{i}'] = u.km / u.s
units[f'v{j}_fit_SC_uncertainty_{i}'] = u.km / u.s
units[f'v{j}_fit_RTN_{i}'] = u.km / u.s
units[f'v{j}_fit_RTN_uncertainty_{i}'] = u.km / u.s
units[f'v{j}_moment_SC_{i}'] = u.km / u.s
units[f'v{j}_moment_SC_deltahigh_{i}'] = u.km / u.s
units[f'v{j}_moment_SC_deltalow_{i}'] = u.km / u.s
units[f'v{j}_moment_RTN_{i}'] = u.km / u.s
units[f'v{j}_moment_RTN_deltahigh_{i}'] = u.km / u.s
units[f'v{j}_moment_RTN_deltalow_{i}'] = u.km / u.s

def local_dir(self, interval):
year = interval.start.strftime('%Y')
Expand Down

0 comments on commit 895c0f9

Please sign in to comment.