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()
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()
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()
def test_calc_tair_runs(short_daily_dataframe): m = MtClim(data=short_daily_dataframe) m.calc_tair()