OpenSWMM Engine  6.0.0-alpha.4
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.4)
Loading...
Searching...
No Matches
SubsurfaceSections.cpp File Reference

Parsers, resolution and writer for the [2D_AQUIFER*] sections. More...

#include "SubsurfaceSections.hpp"
#include "../data/MeshData.hpp"
#include "../../core/SimulationContext.hpp"
#include "../../core/UnitConversion.hpp"
#include "../../input/InputParseUtils.hpp"
#include "../../input/Tokenizer.hpp"
#include <algorithm>
#include <cctype>
#include <cmath>
#include <cstdio>
#include <cstring>
#include <functional>
Include dependency graph for SubsurfaceSections.cpp:

Namespaces

namespace  openswmm
 
namespace  openswmm::twoD
 

Functions

std::string openswmm::twoD::parseAquiferOptionsLine (const std::vector< std::string > &tokens, GwOptions &opts)
 One [2D_AQUIFER_OPTIONS] line (KEY VALUE). Empty return = OK.
 
std::string openswmm::twoD::parseAquiferLine (const std::vector< std::string > &tokens, std::vector< GwAquiferRow > &rows)
 One [2D_AQUIFER] line. Empty return = OK.
 
std::string openswmm::twoD::parseAquiferNodeLine (const std::vector< std::string > &tokens, std::vector< GwNodeBed > &beds, std::vector< std::string > &names)
 
void openswmm::twoD::registerSubsurfaceSections (SubsurfaceConfig &cfg, std::vector< std::string > &node_names, input::SectionRegistry &registry)
 Register the three handlers against registry, writing into cfg.
 
GwUnitFactors openswmm::twoD::gwUnitFactors (const SimulationContext &ctx) noexcept
 The factors for this project's unit system.
 
std::vector< std::string > openswmm::twoD::resolveSubsurface (SimulationContext &ctx, const MeshData &mesh, SubsurfaceConfig &cfg, const std::vector< std::string > &names)
 
void openswmm::twoD::writeSubsurfaceSections (const SubsurfaceConfig &cfg, const std::vector< std::string > &node_names, std::string &out)
 

Detailed Description

Parsers, resolution and writer for the [2D_AQUIFER*] sections.

Author
Caleb Buahin caleb.nosp@m..bua.nosp@m.hin@g.nosp@m.mail.nosp@m..com
License\n Apache-2.0