OpenSWMM Engine  6.0.0-alpha.1
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.1)
Loading...
Searching...
No Matches
openswmm::snow::SnowSoA Struct Reference

#include <Snow.hpp>

Collaboration diagram for openswmm::snow::SnowSoA:

Public Member Functions

void resize (int n)
 

Public Attributes

int n_subcatch = 0
 
std::vector< double > wsnow
 Snow water equivalent (ft)
 
std::vector< double > fw
 Free water in pack (ft)
 
std::vector< double > coldc
 Cold content (ft water equiv)
 
std::vector< double > ati
 Antecedent temperature index (deg F)
 
std::vector< double > awe
 Areal depletion index.
 
std::vector< double > imelt
 Melt rate output (ft/sec)
 
std::vector< double > tbase
 Base melt temperature (deg F)
 
std::vector< double > dhm
 Degree-day melt factor (ft/deg-F/sec)
 
std::vector< double > dhmin
 Min melt coeff (winter solstice) (ft/deg-F/sec)
 
std::vector< double > dhmax
 Max melt coeff (summer solstice) (ft/deg-F/sec)
 
std::vector< double > fwfrac
 Free water capacity fraction.
 
std::vector< double > fArea
 Fraction of total area for each subarea.
 
std::vector< double > snn
 Plowable fraction of impervious area.
 
std::vector< double > weplow
 Depth at which plowing begins (ft)
 
std::vector< double > sfrac
 
std::vector< int > to_subcatch
 Target subcatchment for plowed snow.
 
double tipm = 0.5
 ATI weighting factor.
 
double rnm = 0.6
 Negative melt ratio.
 

Member Function Documentation

◆ resize()

void openswmm::snow::SnowSoA::resize ( int  n)
Here is the caller graph for this function:

Member Data Documentation

◆ ati

std::vector<double> openswmm::snow::SnowSoA::ati

Antecedent temperature index (deg F)

◆ awe

std::vector<double> openswmm::snow::SnowSoA::awe

Areal depletion index.

◆ coldc

std::vector<double> openswmm::snow::SnowSoA::coldc

Cold content (ft water equiv)

◆ dhm

std::vector<double> openswmm::snow::SnowSoA::dhm

Degree-day melt factor (ft/deg-F/sec)

◆ dhmax

std::vector<double> openswmm::snow::SnowSoA::dhmax

Max melt coeff (summer solstice) (ft/deg-F/sec)

◆ dhmin

std::vector<double> openswmm::snow::SnowSoA::dhmin

Min melt coeff (winter solstice) (ft/deg-F/sec)

◆ fArea

std::vector<double> openswmm::snow::SnowSoA::fArea

Fraction of total area for each subarea.

◆ fw

std::vector<double> openswmm::snow::SnowSoA::fw

Free water in pack (ft)

◆ fwfrac

std::vector<double> openswmm::snow::SnowSoA::fwfrac

Free water capacity fraction.

◆ imelt

std::vector<double> openswmm::snow::SnowSoA::imelt

Melt rate output (ft/sec)

◆ n_subcatch

int openswmm::snow::SnowSoA::n_subcatch = 0

◆ rnm

double openswmm::snow::SnowSoA::rnm = 0.6

Negative melt ratio.

◆ sfrac

std::vector<double> openswmm::snow::SnowSoA::sfrac

Plowing fractions [subcatch * 5 + i] [0]=removed, [1]=to imperv, [2]=to perv, [3]=immediate melt, [4]=to other subcatch

◆ snn

std::vector<double> openswmm::snow::SnowSoA::snn

Plowable fraction of impervious area.

◆ tbase

std::vector<double> openswmm::snow::SnowSoA::tbase

Base melt temperature (deg F)

◆ tipm

double openswmm::snow::SnowSoA::tipm = 0.5

ATI weighting factor.

◆ to_subcatch

std::vector<int> openswmm::snow::SnowSoA::to_subcatch

Target subcatchment for plowed snow.

◆ weplow

std::vector<double> openswmm::snow::SnowSoA::weplow

Depth at which plowing begins (ft)

◆ wsnow

std::vector<double> openswmm::snow::SnowSoA::wsnow

Snow water equivalent (ft)


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