OpenSWMM Engine  6.0.0-alpha.4
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.4)
Loading...
Searching...
No Matches
LidNodeRichardsState.hpp File Reference

Persistent Richards-equation state associated with LID nodes. More...

#include "LidNode.hpp"
Include dependency graph for LidNodeRichardsState.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  openswmm::lidnode::detail::RichardsNodeDraft
 

Namespaces

namespace  openswmm
 
namespace  openswmm::lidnode
 
namespace  openswmm::lidnode::detail
 

Functions

richards::Column openswmm::lidnode::detail::column (const SimulationContext &ctx, int row, double dt, double evaporation, bool continuous=false)
 Convert one initialized native node stack to an owned SI Richards column.
 
RichardsNodeDraft openswmm::lidnode::detail::draft (const SimulationContext &ctx, int row, const richards::Column &col, const richards::Report &report, double dt, double completed, bool mesh=false)
 Prepare an owned native publication from an accepted SI column/report.
 
void openswmm::lidnode::detail::publish (SimulationContext &ctx, RichardsNodeDraft &&d) noexcept
 Publish one fully prepared native Richards state without throwing.
 
LidNodeState openswmm::lidnode::detail::routed (const SimulationContext &ctx, int row)
 Prepare a Mesh Richards state incorporating accepted hydraulic porous-port water.
 
void openswmm::lidnode::detail::checkMeshInterval (const LidNodeState &s, double start, double end)
 Require an exact pending accepted Mesh owner interval.
 

Detailed Description

Persistent Richards-equation state associated with LID nodes.

Author
Caleb Buahin caleb.nosp@m..bua.nosp@m.hin@g.nosp@m.mail.nosp@m..com
License
Apache-2.0