SWMMVis  6.0.0-alpha.4
Qt6/C++ GIS-based graphical user interface for the SWMMVis engine (6.0.0-alpha.4)
Loading...
Searching...
No Matches
mesh::InfilRow Struct Reference

One infiltration specification: method + positional parameters + destination. More...

#include <meshinfil.h>

Collaboration diagram for mesh::InfilRow:

Public Member Functions

bool isNone () const
 
bool operator== (const InfilRow &o) const
 
bool operator!= (const InfilRow &o) const
 

Public Attributes

InfilMethod method = InfilMethod::None
 
double p [kInfilMaxParams] = {qQNaN(), qQNaN(), qQNaN(), qQNaN(), qQNaN()}
 
InfilDest dest = InfilDest::Lost
 

Detailed Description

One infiltration specification: method + positional parameters + destination.

Parameters are POSITIONAL and in PROJECT units, matching legacy [INFILTRATION]:

method p0 p1 p2 p3 p4
Horton f0 fmin decay (1/hr) dry_time(d) Fmax
ModHorton f0 fmin decay (1/hr) dry_time(d) Fmax
GreenAmpt S (suction) Ks IMD
ModGreenAmpt S (suction) Ks IMD
CurveNumber CN dry_time(d)
Constant rate

NaN in a slot means "not set"; the writer emits - for unused columns.

Member Function Documentation

◆ isNone()

bool mesh::InfilRow::isNone ( ) const
inline
Here is the caller graph for this function:

◆ operator!=()

bool mesh::InfilRow::operator!= ( const InfilRow o) const
inline

◆ operator==()

bool mesh::InfilRow::operator== ( const InfilRow o) const

Member Data Documentation

◆ dest

InfilDest mesh::InfilRow::dest = InfilDest::Lost

◆ method

InfilMethod mesh::InfilRow::method = InfilMethod::None

◆ p

double mesh::InfilRow::p[kInfilMaxParams] = {qQNaN(), qQNaN(), qQNaN(), qQNaN(), qQNaN()}

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