SYMHYD

Streamfall.reset!Method
reset!(node::SYMHYDNode)::Nothing

Reset node. Clears all states back to their initial values.

source
Streamfall.run_symhydMethod
run_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.

source
Streamfall.run_timestep!Method
run_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.

source
Streamfall.update_params!Method
update_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.

source