![]() |
SWMMVis
6.0.0-alpha.4
Qt6/C++ GIS-based graphical user interface for the SWMMVis engine (6.0.0-alpha.4)
|
Spatial assignment of groundwater species concentrations to mesh cells. More...
#include "assignment/groundwatertransportassignment.h"#include <openswmm/engine/openswmm_2d.h>#include <openswmm/engine/openswmm_gw_transport.h>#include <openswmm/engine/openswmm_model.h>#include <openswmm/engine/openswmm_pollutants.h>#include <openswmm/engine/openswmm_reactions.h>#include <openswmm/engine/openswmm_tables.h>#include <QRegularExpression>#include <QSet>#include <algorithm>#include <cmath>#include <limits>Namespaces | |
| namespace | openswmmvis |
| namespace | openswmmvis::assignment |
Functions | |
| QVector< TransportSpecies > | openswmmvis::assignment::groundwaterTransportSpecies (SWMM_Engine engine, QString *error=nullptr) |
| Read enabled groundwater species and native concentration/mass-rate metadata. | |
| bool | openswmmvis::assignment::readGroundwaterTransportSnapshot (SWMM_Engine engine, GroundwaterTransportSnapshot *snapshot, QString *error=nullptr) |
| Capture inputs needed for transport validation and stale-preview detection. | |
| GroundwaterTransportPreview | openswmmvis::assignment::previewGroundwaterTransport (const GroundwaterTransportRequest &request, std::function< bool()> cancelled={}) |
| Build a validated initial-quality or groundwater-source edit using snapshot data only. | |
| GroundwaterTransportResult | openswmmvis::assignment::applyGroundwaterTransport (SWMM_Engine engine, const GroundwaterTransportPreview &preview, std::function< bool(int)> beforeWrite={}) |
| Commit reviewed transport rows with preflight, readback and bounded restoration. | |
| GroundwaterTransportResult | openswmmvis::assignment::undoGroundwaterTransport (SWMM_Engine engine, const GroundwaterTransportPreview &preview) |
| Restore the before state only when the engine still matches the reviewed after state. | |
Spatial assignment of groundwater species concentrations to mesh cells.