37#ifndef OPENSWMM_ENGINE_TRANSPORT_WATERSHED_COMMON_HPP
38#define OPENSWMM_ENGINE_TRANSPORT_WATERSHED_COMMON_HPP
115 int subarea)
noexcept;
Definition ExplicitFvSolver.hpp:53
double arrivingPrecipRate(const SimulationContext &ctx, std::size_t ui, int subarea) noexcept
Read arriving liquid precipitation after optional snowpack storage/melt.
Definition WatershedCommon.cpp:45
constexpr int kSubIMPERV0
Definition WatershedCommon.hpp:50
double arrivingPrecipAge(const SimulationContext &ctx, std::size_t ui, int subarea) noexcept
Mix configured rain age with retained meltwater age by arriving melt fraction.
Definition WatershedCommon.cpp:155
constexpr int kSubPERV
Definition WatershedCommon.hpp:52
constexpr int kSubIMPERV1
Definition WatershedCommon.hpp:51
constexpr double kMeltwaterTempC
Definition WatershedCommon.hpp:145
double arrivingMeltFraction(const SimulationContext &ctx, std::size_t ui, int subarea) noexcept
Read the melt fraction of arriving liquid precipitation.
Definition WatershedCommon.cpp:94
double arrivingPrecipTemperature(const SimulationContext &ctx, std::size_t ui, int subarea) noexcept
Mix rain and zero-degree meltwater temperatures by arriving melt fraction.
Definition WatershedCommon.cpp:133
Definition ExchangeLaw.hpp:60
Central, reentrant simulation context.
Definition SimulationContext.hpp:390