![]() |
SWMMVis
6.0.0-alpha.4
Qt6/C++ GIS-based graphical user interface for the SWMMVis engine (6.0.0-alpha.4)
|
What this engine build accepts, probed once. More...
#include <enginecapabilities.h>
Public Attributes | |
| QString | engineVersion |
| As handed to the dialog, e.g. "6.0.0". | |
| bool | legacy = false |
| bool | fv = false |
| probe FV_CFL (FLOW_ROUTING FV item) | |
| bool | transport = false |
| bool | tpa = false |
| probe TPA_CELERITY (SURCHARGE_METHOD TPA item + celerity) | |
| bool | fvPressure = false |
| probe FV_PRESSURE_CLOSURE (FV pressure-closure combo) | |
| bool | uf = false |
| probe UNSTEADY_FRICTION (was: m_ufSupported) | |
| bool | signedHeads = false |
| probe REPORT_SIGNED_HEADS (signed-heads check) | |
| bool | dynSlot = false |
| SURCHARGE_METHOD DYNAMIC_SLOT item. | |
| bool | semiImplicit = false |
| NODE_CONTINUITY SEMI_IMPLICIT item. | |
| bool | andersonAccel = false |
| ANDERSON_ACCEL check box. | |
| bool | pluginWriters = false |
| writers group + [PLUGINS] table | |
| bool | has2D = false |
| OPENSWMM_HAS_2D && the engine reports a 2D surface. | |
What this engine build accepts, probed once.
The C ABI is string-keyed and unchanged across builds, so a capability is only detectable by asking the engine for one of its keys — never by the version string alone. legacy is the one exception: a 5.x engine is identified by version because it predates the whole option surface.
| bool openswmmvis::ui::EngineCapabilities::andersonAccel = false |
ANDERSON_ACCEL check box.
| bool openswmmvis::ui::EngineCapabilities::dynSlot = false |
SURCHARGE_METHOD DYNAMIC_SLOT item.
| QString openswmmvis::ui::EngineCapabilities::engineVersion |
As handed to the dialog, e.g. "6.0.0".
| bool openswmmvis::ui::EngineCapabilities::fv = false |
probe FV_CFL (FLOW_ROUTING FV item)
| bool openswmmvis::ui::EngineCapabilities::fvPressure = false |
probe FV_PRESSURE_CLOSURE (FV pressure-closure combo)
| bool openswmmvis::ui::EngineCapabilities::has2D = false |
OPENSWMM_HAS_2D && the engine reports a 2D surface.
| bool openswmmvis::ui::EngineCapabilities::legacy = false |
engineVersion starts with "5." — the legacy solver. Gates the four legacy-only blocks below and short-circuits every probe.
| bool openswmmvis::ui::EngineCapabilities::pluginWriters = false |
writers group + [PLUGINS] table
| bool openswmmvis::ui::EngineCapabilities::semiImplicit = false |
NODE_CONTINUITY SEMI_IMPLICIT item.
| bool openswmmvis::ui::EngineCapabilities::signedHeads = false |
probe REPORT_SIGNED_HEADS (signed-heads check)
| bool openswmmvis::ui::EngineCapabilities::tpa = false |
probe TPA_CELERITY (SURCHARGE_METHOD TPA item + celerity)
| bool openswmmvis::ui::EngineCapabilities::transport = false |
probe QUALITY_SOLVER (solver combo, outfall backflow, ARD + LARD groups, water age, heat)
| bool openswmmvis::ui::EngineCapabilities::uf = false |
probe UNSTEADY_FRICTION (was: m_ufSupported)