Ejemplo n.º 1
0
def test_calc_srad_humidity_iterative(short_daily_dataframe):
    m = MtClim(data=short_daily_dataframe)
    m.calc_tair()
    m.calc_prcp()
    m.snowpack()
    assert (m.data['s_swe'] >= 0.).all()
    m.calc_srad_humidity_iterative()
Ejemplo n.º 2
0
def test_calc_tair_keeps_tmax_gt_tmin(short_daily_dataframe):
    m = MtClim(data=short_daily_dataframe,
               parameters={
                   'tmax_lr': -65,
                   'site_elev': 3000
               })
    m.calc_tair()
    assert (m.data['s_tmax'] >= m.data['s_tmin']).all()
    assert (m.data['s_tmax'] >= m.data['s_tday']).all()
    assert (m.data['s_tday'] >= m.data['s_tmin']).all()
Ejemplo n.º 3
0
def test_simple_snowpack(short_daily_dataframe):
    m = MtClim(data=short_daily_dataframe)
    m.calc_tair()
    m.calc_prcp()
    m.data['s_swe'] = 0.
    m._simple_snowpack(0.)
    assert (m.data['s_swe'] >= 0.).all()
    m.data['s_swe'] = 0.
    m._simple_snowpack(100)
    assert (m.data['s_swe'] >= 0.).all()
Ejemplo n.º 4
0
def test_calc_tair_runs(short_daily_dataframe):
    m = MtClim(data=short_daily_dataframe)
    m.calc_tair()