Skip to content

Commit

Permalink
test_example data has no xray reliance
Browse files Browse the repository at this point in the history
  • Loading branch information
jfburkhart committed Jan 15, 2016
1 parent 7ef716e commit f63b46b
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 18 deletions.
10 changes: 3 additions & 7 deletions reflexible/data_structures.py
Original file line number Diff line number Diff line change
Expand Up @@ -196,8 +196,6 @@ def available_dates_dt(self):
def available_dates(self):
return [d.strftime("%Y%m%d%H%M%S") for d in self.available_dates_dt]



@property
def ireleasestart(self):
return self.nc.variables['RELSTART'][:]
Expand All @@ -212,29 +210,27 @@ def releasestart(self):
rel_start = self.ireleasestart[::-1]
d = dt.datetime.strptime(self.nc.iedate + self.nc.ietime,
"%Y%m%d%H%M%S")
#return [(d + dt.timedelta(seconds=int(t))) for t in rel_start]
# note xray converts netcdf file times to timedelta x64 [ns]
return [(d + dt.timedelta(seconds=int(t)*10e-9)) for t in rel_start]
else:
rel_start = self.ireleasestart[:]
d = dt.datetime.strptime(self.nc.ibdate + self.nc.ibtime,
"%Y%m%d%H%M%S")
#return [(d + dt.timedelta(seconds=int(t))) for t in rel_start]
return [(d + dt.timedelta(seconds=int(t)*10e-9)) for t in rel_start]

@property
def releaseend(self):
if self.nc.ldirect < 0:
rel_end = self.ireleaseend[::-1]
d = dt.datetime.strptime(self.nc.iedate + self.nc.ietime,
"%Y%m%d%H%M%S")
# note xray converts netcdf file times to timedelta x64 [ns]
return [(d + dt.timedelta(seconds=int(t)*10e-9)) for t in rel_end]
#return [(d + dt.timedelta(seconds=int(t))) for t in rel_end]
else:
rel_end = self.ireleaseend[:]
d = dt.datetime.strptime(self.nc.ibdate + self.nc.ibtime,
"%Y%m%d%H%M%S")
return [(d + dt.timedelta(seconds=int(t)*10e-9)) for t in rel_end]
#return [(d + dt.timedelta(seconds=int(t))) for t in rel_end]


@property
def releasetimes(self):
Expand Down
26 changes: 15 additions & 11 deletions reflexible/tests/test_exampledata.py
Original file line number Diff line number Diff line change
@@ -1,22 +1,25 @@
import pytest
import netCDF4 as nc

import os
import reflexible as rf
from reflexible import Header


output_list = ['Fwd1_V10.0']

output_list = [('Fwd1_V10.0','grid_conc_20110101000000.nc'), ('Fwd1_V10.0','grid_conc_20110101000000_nest.nc')]

class Dataset:
def __init__(self, fp_name):
self.fp_name = fp_name
self.fp_path = rf.datasets[fp_name]
self.fp_name = fp_name[0]
self.fp_filename = fp_name[1]
self.fp_path = rf.datasets[fp_name[0]]


def setup(self):
self.H = rf.Header(self.fp_path, absolute_path=False)
self.ncid = nc.Dataset(self.H.ncfile, 'r')
return self.ncid, self.fp_path, self.H.ncfile, self.H

#self.H = rf.Header(self.fp_path, absolute_path=False)
ncfile = os.path.join(self.fp_path, self.fp_filename)

self.ncid = nc.Dataset(ncfile, 'r')
return self.ncid, self.fp_path, ncfile, None

def cleanup(self):
pass #self.tmpdir.remove(self.nc_path)
Expand All @@ -26,6 +29,7 @@ class TestStructure:
@pytest.fixture(autouse=True, params=output_list)
def setup(self, request, tmpdir):
dataset = Dataset(request.param)
print(dataset.fp_path)
self.ncid, self.fp_path, self.nc_path, self.H = dataset.setup()
request.addfinalizer(dataset.cleanup)

Expand Down Expand Up @@ -178,7 +182,7 @@ def test_LAGE(self):
def test_species_mr(self):
attr_names = ('units', 'long_name', 'decay', 'weightmolar',
'ohreact', 'kao', 'vsetaver', 'spec_ass')
for i in range(0, self.H.nspec):
for i in range(0, len(self.ncid.dimensions['numspec'])):
anspec = "%3.3d" % (i + 1)
if self.ncid.iout in (1, 3, 5):
var_name = "spec" + anspec + "_mr"
Expand All @@ -193,7 +197,7 @@ def test_species_mr(self):
def test_species_pptv(self):
attr_names = ('units', 'long_name', 'decay', 'weightmolar',
'ohreact', 'kao', 'vsetaver', 'spec_ass')
for i in range(0, self.H.nspec):
for i in range(0, len(self.ncid.dimensions['numspec'])):
anspec = "%3.3d" % (i + 1)
if self.ncid.iout in (2, 3):
var_name = "spec" + anspec + "_pptv"
Expand Down

0 comments on commit f63b46b

Please sign in to comment.