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