hydrocnhs.rainfall_runoff_model package
Submodules
hydrocnhs.rainfall_runoff_model.abcd module
- hydrocnhs.rainfall_runoff_model.abcd.run_ABCD(pars, inputs, temp, prec, pet, vars=None, **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:
pars (dict) – Parameter dictionary containing 5 parameters: a, b, c, d, Df.
inputs (dict) – Input dictionary containing 4 inputs: Area, Latitude, XL, SnowS.
temp (array) – [degC] Daily mean temperature.
prec (array) – [cm] Daily precipitation.
pet (array) – [cm] Daily potential evaportranspiration.
vars (int, optional) – Initial values.
- Returns:
[cms] Discharge
- Return type:
array
hydrocnhs.rainfall_runoff_model.gwlf module
- hydrocnhs.rainfall_runoff_model.gwlf.run_GWLF(pars, inputs, temp, prec, pet, monthly_Tavg, vars=None, **kwargs)
GWLF rainfall-runoff model.
- Inputs:
Area: [ha] Subbasin area. Latitude: [deg] S0: [cm] Shallow saturated soil water content. E.g., 10 U0: [cm] Unsaturated soil water content. E.g., 10 SnowS: [cm] Snow storage. E.g., 5
- 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:
pars (dict) – Parameter dictionary containing 9 parameters: CN2, IS, Res, Sep, Alpha, Beta, Ur, Kc, Df.
inputs (dict) – Input dictionary containing 5 inputs: Area, Latitude, S0, U0, SnowS.
temp (array) – [degC] Daily mean temperature.
prec (array) – [cm] Daily precipitation.
pet (array) – [cm] Daily potential evaportranspiration.
monthly_Tavg (str) – Monthly average temperature in a daily format.
vars (int, optional) – Initial values.
- Returns:
[cms] Discharge
- Return type:
array
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:
temp (array) – [degC] Daily mean temperature.
Lat (float) – [deg] Latitude.
start_date (str) – Start date “yyyy/mm/dd”.
dz (float, optional) – [m] Altitude temperature adjustment, by default None.
- Returns:
[cm/day] Potential evapotranspiration
- Return type:
array