SYMHYD
Streamfall.reset!
— Methodreset!(node::SYMHYDNode)::Nothing
Reset node. Clears all states back to their initial values.
Streamfall.run_symhyd
— Methodrun_symhyd(node::SYMHYDNode, P::F, ET::F, ts::Int64)::NTuple{6,F} where {F<:Float64}
Run SYMHYD for a single time step with given inputs and state variables.
Streamfall.run_timestep!
— Methodrun_timestep!(
node::SYMHYDNode, climate::Climate, ts::Int;
inflow=nothing, extraction=extraction, exchange=nothing
)::AbstractFloat
run_timestep!(
node::SYMHYDNode,
rain::F,
et::F,
ts::Int;
inflow=nothing,
extraction=nothing,
exchange=nothing
)::F where {F<:AbstractFloat}
Run SYMHYD for a given timestep.
Streamfall.update_params!
— Methodupdate_params!(
node::SYMHYDNode,
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.SYMHYDNode
— MethodSYMHYDNode(name::String, spec::AbstractDict)::SYMHYDNode
Create SYMHYD node from spec.