SIMHYD
Streamfall.reset!
— Methodreset!(node::SIMHYDNode)::Nothing
Reset node. Clears all states back to their initial values.
Streamfall.run_simhyd
— Methodrun_simhyd(node::SIMHYDNode, P::F, ET::F, ts::Int64)::NTuple{6,F} where {F<:Float64}
Run SIMHYD for a single time step with given inputs and state variables.
Streamfall.run_timestep!
— Methodrun_timestep!(
node::SIMHYDNode, climate::Climate, ts::Int;
inflow=nothing, extraction=extraction, exchange=nothing
)::AbstractFloat
run_timestep!(
node::SIMHYDNode,
rain::F,
et::F,
ts::Int;
inflow=nothing,
extraction=nothing,
exchange=nothing
)::F where {F<:AbstractFloat}
Run SIMHYD for a given timestep.
Streamfall.update_params!
— Methodupdate_params!(
node::SIMHYDNode,
baseflow_coef::Float64,
impervious_threshold::Float64,
infiltration_coef::Float64,
infiltration_shape::Float64,
interflow_coef::Float64,
pervious_fraction::Float64,
risc::Float64,
recharge_coef::Float64,
smsc::Float64
)::Nothing
Update model parameters.
Streamfall.SIMHYDNode
— MethodSIMHYDNode(name::String, spec::AbstractDict)::SIMHYDNode
Create SIMHYD node from spec.