Index
Modules:
climate
,
cmd
,
flow
,
ihacres
,
ihacres/climate
,
ihacres/cmd
,
ihacres/flow
,
ihacres/node
,
node
.
API symbols
BilinearNode:
node: BilinearNode
node: BilinearNode
calc_cmd:
cmd: calc_cmd(prev_cmd, rainfall, et, effective_rainfall, recharge: float): float
cmd: calc_cmd(prev_cmd, rainfall, et, effective_rainfall, recharge: float): float
calc_effective_rainfall:
climate: calc_effective_rainfall(rainfall, cmd, d, d2: float; n: float = 0.1): float
climate: calc_effective_rainfall(rainfall, cmd, d, d2: float; n: float = 0.1): float
calc_ET:
climate: calc_ET(e, evap, Mf, f, d: float): float
climate: calc_ET(e, evap, Mf, f, d: float): float
calc_ET_from_E:
climate: calc_ET_from_E(e, evap, Mf, f, d: float): float
calc_ET_from_T:
climate: calc_ET_from_T(e, T, Mf, f, d: float): float
climate: calc_ET_from_T(e, T, Mf, f, d: float): float
calc_flows:
flow: calc_flows(prev_quick: float; prev_slow: float; v_s: float; e_rainfall: float; area: float; tau_q: float; tau_s: float): (float, float, float)
flow: calc_flows(prev_quick: float; prev_slow: float; v_s: float; e_rainfall: float; area: float; tau_q: float; tau_s: float): (float, float, float)
calc_ft_flows:
flow: calc_ft_flows(prev_quick, prev_slow, e_rain, recharge, area, a, b: float): ( float, float, float)
flow: calc_ft_flows(prev_quick, prev_slow, e_rain, recharge, area, a, b: float; loss: float = 0.0): (float, float, float)
calc_ft_interim_cmd:
cmd: calc_ft_interim_cmd(cmd, rain, d, d2, alpha: float): (float, float, float)
cmd: calc_ft_interim_cmd(cmd, rain, d, d2, alpha: float): (float, float, float)
calc_ft_level:
flow: calc_ft_level(outflow: float; level_params: array[9, float]): float
flow: calc_ft_level(outflow: float; level_params: ptr array[9, float]): float
calc_linear_interim_cmd:
cmd: calc_linear_interim_cmd(cmd, param_d, rainfall: float): float
cmd: calc_linear_interim_cmd(cmd, param_d, rainfall: float): float
calc_outflow:
flow: calc_outflow(flow: float; extractions: float): float
flow: calc_outflow(flow, extractions: float): float
calc_trig_interim_cmd:
cmd: calc_trig_interim_cmd(cmd, param_d, rainfall: float): float
cmd: calc_trig_interim_cmd(cmd, param_d, rainfall: float): float
ExpuhNode:
node: ExpuhNode
node: ExpuhNode
IHACRESNode:
node: IHACRESNode
node: IHACRESNode
routing:
flow: routing(gw_vol: float; storage_coef: float; inflow: float; flow: float; irrig_ext: float; gw_exchange: float = 0.0): (float, float)
flow: routing(volume: float; storage_coef: float; inflow: float; flow: float; irrig_ext: float; gw_exchange: float = 0.0): (float, float)
set_calib_params:
node: set_calib_params(s: IHACRESNode; d, d2, e, f: float)
node: set_calib_params(s: IHACRESNode; d, d2, e, f: float)
update_state:
node: update_state(s: IHACRESNode; storage, e_rainfall, et, qflow_store, sflow_store, outflow, level: float)
node: update_state(s: IHACRESNode; storage, e_rainfall, et, qflow_store, sflow_store, outflow, level: float)