HydroCNHS.rainfall_runoff_model package

Submodules

HydroCNHS.rainfall_runoff_model.abcd module

HydroCNHS.rainfall_runoff_model.abcd.run_ABCD(pars, inputs, temp, prec, pet, data_length, **kwargs)

ABCD rainfall-runoff model.

Inputs:

Area: [ha] Subbasin area. XL: [cm] Initial saturated soil water content. Latitude: [deg] SnowS: [cm] Snow storage.

Pars:

a: Controls the amount of runoff and recharge during unsaturated soil. b: Controls Saturation level of the soils. c: Ratio of groundwater recharge to runoff. d: Controls groundwater discharge rate. Df: [cm/degC] Degree-day coefficient

Parameters

parsdict

Parameter dictionary containing 5 parameters: a, b, c, d, Df.

inputsdict

Input dictionary containing 4 inputs: Area, Latitude, XL, SnowS.

temparray

[degC] Daily mean temperature.

precarray

[cm] Daily precipitation.

petarray

[cm] Daily potential evaportranspiration.

data_lengthint

Total data length (i.e., simulation period).

Returns

array

[cms] Discharge

HydroCNHS.rainfall_runoff_model.gwlf module

HydroCNHS.rainfall_runoff_model.gwlf.run_GWLF(pars, inputs, temp, prec, pet, start_date, data_length, **kwargs)

GWLF rainfall-runoff model.

Inputs:

Area: [ha] Subbasin area. Latitude: [deg] S0: [cm] Shallow saturated soil water content. U0: [cm] Unsaturated soil water content. SnowS: [cm] Snow storage.

Pars:

CN2: Curve number. IS: Interception coefficient. Res: Recession coefficient. Sep: Deep seepage coefficient. Alpha: Baseflow coefficient. Beta: Percolation coefficient. Ur: [cm] Available/Soil water capacity. Kc: Land cover coefficient. Df: [cm/degC] Degree-day coefficient.

Note that the simulation period has to be longer than a month.

Parameters

parsdict

Parameter dictionary containing 9 parameters: CN2, IS, Res, Sep, Alpha, Beta, Ur, Kc, Df.

inputsdict

Input dictionary containing 5 inputs: Area, Latitude, S0, U0, SnowS.

temparray

[degC] Daily mean temperature.

precarray

[cm] Daily precipitation.

petarray

[cm] Daily potential evaportranspiration.

start_date: str

Start date “yyyy/mm/dd”.

data_lengthint

Total data length (i.e., simulation period).

Returns

array

[cms] Discharge

HydroCNHS.rainfall_runoff_model.pet_hamon module

HydroCNHS.rainfall_runoff_model.pet_hamon.cal_pet_Hamon(temp, Lat, start_date, dz=None)

Calculate potential evapotranspiration (pet) with Hamon (1961) equation.

Parameters

temparray

[degC] Daily mean temperature.

Latfloat

[deg] Latitude.

start_datestr

Start date “yyyy/mm/dd”.

dzfloat, optional

[m] Altitude temperature adjustment, by default None.

Returns

array

[cm/day] Potential evapotranspiration

Module contents