コード例 #1
0
ファイル: test_run.py プロジェクト: rvalenzuelar/aospy
    def test_init_default_dates(self):
        gdl = GFDLDataLoader(data_start_date=datetime.datetime(1, 1, 1),
                             data_end_date=datetime.datetime(1, 12, 31))
        run_ = Run(data_loader=gdl)
        self.assertEqual(run_.default_start_date, datetime.datetime(1, 1, 1))
        self.assertEqual(run_.default_end_date, datetime.datetime(1, 12, 31))

        ddl = DictDataLoader({'monthly': '/a/'})
        run_ = Run(data_loader=ddl)
        self.assertEqual(run_.default_start_date, None)
        self.assertEqual(run_.default_end_date, None)
コード例 #2
0
ファイル: test_run.py プロジェクト: rvalenzuelar/aospy
 def test_init_dates_valid_input(self):
     for attr in ['default_start_date', 'default_end_date']:
         for date in [None, datetime.datetime(1, 1, 1)]:
             run_ = Run(**{attr: date})
             self.assertEqual(date, getattr(run_, attr))
コード例 #3
0
ファイル: test_run.py プロジェクト: rvalenzuelar/aospy
 def test_init_dates_invalid_input(self):
     for attr in ['default_start_date', 'default_end_date']:
         for date in [1985, False, '1750-12-10']:
             with self.assertRaises(TypeError):
                 Run(**{attr: date})
コード例 #4
0
"""aospy.Run objects for observational data."""
from aospy.run import Run

# CRU
cru_v322 = Run(
    name='v3.22',
    description='CRU v3.22',
    data_in_direc='/archive/Spencer.Hill/obs/HadCRU/3.22',
    data_in_dir_struc='one_dir',
    data_in_dur=113,
    data_in_start_date=1901,
    data_in_end_date=2013,
    default_date_range=(1901, 2013),
    data_in_files={
        'precip': 'cru_ts3.22.1901.2013.pre.dat.nc',
        'cld_amt': 'cru_ts3.22.1901.2013.cld.dat.nc',
        'diurnal_temp_range': 'cru_ts3.22.1901.2013.dtr.dat.nc',
        'ground_frost_freq': 'cru_ts3.22.1901.2013.frs.dat.nc',
        'pet': 'cru_ts3.22.1901.2013.pet.dat.nc',
        't_surf_min': 'cru_ts3.22.1901.2013.tmn.dat.nc',
        't_surf_max': 'cru_ts3.22.1901.2013.tmx.dat.nc',
        't_surf': 'cru_ts3.22.1901.2013.tmp.dat.nc',
        'vap_pres': 'cru_ts3.22.1901.2013.vap.dat.nc',
        'wet_day_freq': 'cru_ts3.22.1901.2013.wet.dat.nc'
    }
)

# PREC/L
prec_l_0p5deg = Run(
    name='0.5deg',
    description='PREC/L 0.5x0.5 degree resolution',