![]() |
OpenSWMM Engine
6.0.0-alpha.4
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.4)
|
Internal trial exchanges between LID nodes and water stores. More...
#include "LidNodeExchange.hpp"#include <algorithm>#include <cmath>#include <map>#include <numeric>#include <set>#include <type_traits>#include "../data/SurfaceStateData.hpp"#include "../heat/LidNodeHeat.hpp"#include "../gw/GwTransportData.hpp"#include "../solver/InertialEdges.hpp"#include "../../core/SimulationContext.hpp"Namespaces | |
| namespace | openswmm |
| namespace | openswmm::twoD |
Functions | |
| RichardsBedTrial | openswmm::twoD::trialRichardsBeds (const SubsurfaceSolver &gw, double dt, const std::vector< RichardsBedBinding > &input) |
| Freeze actual aquifer budgets and compute a private one-interval Richards exchange trial. | |
| RichardsBedAcceptance | openswmm::twoD::acceptRichardsBedsAtFiring (SubsurfaceSolver &gw, SurfaceStateData &surface, double start, double end, const std::vector< RichardsBedOwner > &input) |
| Accept selected same-horizon Richards owners together with their groundwater cell firing over one interval. | |
| RichardsBedAcceptance | openswmm::twoD::acceptRichardsBedsAcrossSteps (SubsurfaceSolver &gw, SurfaceStateData &surface, double start, double end, const std::vector< double > &step_ends, const std::vector< RichardsBedOwner > &input, const RichardsBedStepper *stepper=nullptr) |
| Accept selected same-horizon Richards owners together with their groundwater cell firing across private short steps. | |
| RichardsBedAcceptance | openswmm::twoD::acceptRichardsBedsForTier (SubsurfaceSolver &gw, SurfaceStateData &surface, int tier, double start, double end, const std::vector< RichardsBedOwner > &owners) |
| Atomically replace one due groundwater tier and its Richards owners over one interval. | |
| RichardsBedAcceptance | openswmm::twoD::acceptRichardsBedsForTierAcrossSteps (SubsurfaceSolver &gw, SurfaceStateData &surface, int tier, double start, double end, const std::vector< double > &step_ends, const std::vector< RichardsBedOwner > &owners, const RichardsBedStepper *stepper=nullptr) |
| Atomically replace one due groundwater tier and its Richards owners across private short steps. | |
Internal trial exchanges between LID nodes and water stores.