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

Domain × Species-class transport contract (see the header). More...

Include dependency graph for TransportPolicy.cpp:

Namespaces

namespace  openswmm
 
namespace  openswmm::transport
 

Functions

ClassEnables openswmm::transport::network1DEnables (const SimulationContext &ctx) noexcept
 1D network enables: LEGACY / ARD / LARD all size from this.
 
ClassEnables openswmm::transport::surface2DEnables (const SimulationContext &ctx) noexcept
 
RowLayout openswmm::transport::canonicalRows (const SimulationContext &ctx, const ClassEnables &e)
 
Matrix openswmm::transport::resolve (const SimulationContext &ctx)
 Build the full matrix (states + reasons). Pure: never writes warnings.
 
const char * openswmm::transport::domainName (Domain d) noexcept
 
const char * openswmm::transport::speciesClassName (SpeciesClass c) noexcept
 
const char * openswmm::transport::cellStateName (CellState s) noexcept
 
std::string openswmm::transport::formatReportBlock (const Matrix &m)
 

Detailed Description

Domain × Species-class transport contract (see the header).

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