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

#include <Exfiltration.hpp>

Collaboration diagram for openswmm::exfil::ExfilSoA:

Public Member Functions

void resize (int n)
 Resize exfiltration columns and reset geometry/index columns.
 

Public Attributes

int count = 0
 
std::vector< int > node_idx
 Storage node index.
 
std::vector< double > btm_area
 Bottom area (ft2)
 
std::vector< double > bank_min_depth
 Depth where bank seepage starts.
 
std::vector< double > bank_max_depth
 Depth at max bank area.
 
std::vector< double > bank_max_area
 Maximum bank seepage area (ft2)
 
std::vector< GreenAmptState > btm_ga
 Bottom Green-Ampt state.
 
std::vector< GreenAmptState > bank_ga
 Bank Green-Ampt state.
 

Member Function Documentation

◆ resize()

void openswmm::exfil::ExfilSoA::resize ( int n)

Resize exfiltration columns and reset geometry/index columns.

Assigns count, resets node indices to-1 and geometry values0; Green-Ampt state vectors resize preserving their prefix. Allocation can throw after partial resize. Borrowed element references may invalidate.

Parameters
[in]nNonnegative row count; negative casts to an excessive size and is not validated.

Member Data Documentation

◆ bank_ga

std::vector<GreenAmptState> openswmm::exfil::ExfilSoA::bank_ga

Bank Green-Ampt state.

◆ bank_max_area

std::vector<double> openswmm::exfil::ExfilSoA::bank_max_area

Maximum bank seepage area (ft2)

◆ bank_max_depth

std::vector<double> openswmm::exfil::ExfilSoA::bank_max_depth

Depth at max bank area.

◆ bank_min_depth

std::vector<double> openswmm::exfil::ExfilSoA::bank_min_depth

Depth where bank seepage starts.

◆ btm_area

std::vector<double> openswmm::exfil::ExfilSoA::btm_area

Bottom area (ft2)

◆ btm_ga

std::vector<GreenAmptState> openswmm::exfil::ExfilSoA::btm_ga

Bottom Green-Ampt state.

◆ count

int openswmm::exfil::ExfilSoA::count = 0

◆ node_idx

std::vector<int> openswmm::exfil::ExfilSoA::node_idx

Storage node index.


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