OpenSWMM Engine  6.0.0-alpha.4
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.4)
Loading...
Searching...
No Matches
openswmm::fv::AcceptedWaterVolumes Struct Reference

#include <AcceptedWaterVolumes.hpp>

Collaboration diagram for openswmm::fv::AcceptedWaterVolumes:

Public Member Functions

void resize (std::size_t nf, std::size_t ns, std::size_t nc, std::size_t nn)
 
template<class Fn>
void each (Fn fn)
 
void clear ()
 
void averageDelta (const AcceptedWaterVolumes &base)
 
void face (std::size_t f, double volume)
 
void structure (std::size_t s, double volume)
 

Public Attributes

std::vector< double > face_forward
 
std::vector< double > face_reverse
 
std::vector< double > structure_forward
 
std::vector< double > structure_reverse
 
std::vector< double > cell_lateral
 
std::vector< double > cell_loss
 
std::vector< double > node_deficit
 
std::vector< double > face_lateral_left
 
std::vector< double > face_lateral_right
 
std::vector< double > face_spill
 

Detailed Description

Optional accepted-window water observations. Native ft3; directions are kept separately so a reversing face cannot cancel a real transport path. Cell lateral/loss rows are signed source / nonnegative loss, respectively. A node deficit records a floored bucket's unfulfilled net removal; it is not automatically classified as an accepted external withdrawal.

Member Function Documentation

◆ averageDelta()

void openswmm::fv::AcceptedWaterVolumes::averageDelta ( const AcceptedWaterVolumes & base)
inline

◆ clear()

void openswmm::fv::AcceptedWaterVolumes::clear ( )
inline
Here is the call graph for this function:

◆ each()

template<class Fn>
void openswmm::fv::AcceptedWaterVolumes::each ( Fn fn)
inline
Here is the caller graph for this function:

◆ face()

void openswmm::fv::AcceptedWaterVolumes::face ( std::size_t f,
double volume )
inline

◆ resize()

void openswmm::fv::AcceptedWaterVolumes::resize ( std::size_t nf,
std::size_t ns,
std::size_t nc,
std::size_t nn )
inline

◆ structure()

void openswmm::fv::AcceptedWaterVolumes::structure ( std::size_t s,
double volume )
inline

Member Data Documentation

◆ cell_lateral

std::vector<double> openswmm::fv::AcceptedWaterVolumes::cell_lateral

◆ cell_loss

std::vector<double> openswmm::fv::AcceptedWaterVolumes::cell_loss

◆ face_forward

std::vector<double> openswmm::fv::AcceptedWaterVolumes::face_forward

◆ face_lateral_left

std::vector<double> openswmm::fv::AcceptedWaterVolumes::face_lateral_left

◆ face_lateral_right

std::vector<double> openswmm::fv::AcceptedWaterVolumes::face_lateral_right

◆ face_reverse

std::vector<double> openswmm::fv::AcceptedWaterVolumes::face_reverse

◆ face_spill

std::vector<double> openswmm::fv::AcceptedWaterVolumes::face_spill

◆ node_deficit

std::vector<double> openswmm::fv::AcceptedWaterVolumes::node_deficit

◆ structure_forward

std::vector<double> openswmm::fv::AcceptedWaterVolumes::structure_forward

◆ structure_reverse

std::vector<double> openswmm::fv::AcceptedWaterVolumes::structure_reverse

The documentation for this struct was generated from the following file: