72 double evaporation,
const std::vector<int>& nodes);
94 double start,
double end,
double evaporation,
95 const std::vector<int>& nodes);
125 const std::vector<double>& step_ends,
double evaporation,
126 const std::vector<int>& nodes);
Top-level routing orchestrator.
Definition Routing.hpp:101
The two-zone kernel. Owned by SurfaceRouter2D; driven by the marcher's tier hooks.
Definition SubsurfaceSolver.hpp:128
Definition LidNode.cpp:25
twoD::RichardsBedAcceptance acceptRichardsNodesForTier(SimulationContext &ctx, twoD::SubsurfaceSolver &gw, twoD::SurfaceStateData &surface, int tier, double start, double end, double evaporation, const std::vector< int > &nodes)
Replace one due groundwater tier firing with a paired Richards-node settlement.
twoD::RichardsBedAcceptance acceptRichardsNodesAtFiring(SimulationContext &ctx, twoD::SubsurfaceSolver &gw, twoD::SurfaceStateData &surface, double start, double end, double evaporation, const std::vector< int > &nodes)
Settle a closed owner interval and publish corresponding real Richards node state.
twoD::RichardsBedAcceptance routeRichardsNodesForTierWindow(SimulationContext &ctx, Router &router, twoD::SubsurfaceSolver &gw, twoD::SurfaceStateData &surface, int tier, double start, double end, const std::vector< double > &step_ends, double evaporation, const std::vector< int > &nodes)
Trial and publish a fixed-forcing native dynamic-wave/Richards tier window.
void prepareMeshRichardsStep(SimulationContext &ctx, twoD::SubsurfaceSolver &gw, twoD::SurfaceStateData &surface, double dt, double evaporation)
Prepare global-cadence Richards LID nodes and retain completed aquifer receipts.
Definition GroundHeat.hpp:19
Definition ExchangeLaw.hpp:60
Definition ExchangeLaw.hpp:60
Central, reentrant simulation context.
Definition SimulationContext.hpp:390
Definition LidNodeExchange.hpp:78
Definition SurfaceStateData.hpp:64