![]() |
OpenSWMM Engine
6.0.0-alpha.4
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.4)
|
Groundwater boundary forcing series and evaluation. More...
#include "GwBoundaryForcing.hpp"#include "GwSourceResolver.hpp"#include "GwTransportData.hpp"#include "../data/MeshData.hpp"#include "../subsurface/SubsurfaceSections.hpp"#include "../subsurface/SubsurfaceTransportState.hpp"#include "../../core/SimulationContext.hpp"#include <cctype>#include <set>#include <stdexcept>#include <unordered_map>Namespaces | |
| namespace | openswmm |
| namespace | openswmm::twoD |
Functions | |
| std::vector< GwResolvedBoundary > | openswmm::twoD::resolveGwBoundaries (SimulationContext &ctx, const MeshData &mesh, const SubsurfaceConfig &config, const GwTransportData &quality, const SubsurfaceState &state, const SubsurfaceTransportState &tr, const std::vector< uint8_t > &coverage, double heat_capacity) |
| Resolve authored exterior hydraulic edges and explicit groundwater quality prescriptions. | |
| void | openswmm::twoD::appendGwBoundaryCuts (const GwResolvedBoundary &b, double start, double end, double head, double bottom, double thickness, std::vector< double > &cuts) |
| Append forcing knots and crossings that delimit smooth boundary-integral pieces. | |
| GwBoundaryPulse | openswmm::twoD::integrateGwBoundary (const GwResolvedBoundary &b, double start, double dt, double head, double bottom, double thickness, double conductivity, int species) |
| Integrate a resolved edge's requested water, injection composition and independent fluxes. | |
Groundwater boundary forcing series and evaluation.