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

Prepared source prescriptions and weather for managed RK2 sessions. More...

#include "RuntimeCoupling.hpp"
#include <cstdint>
#include <map>
Include dependency graph for Rk2RuntimeSources.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  openswmm::twoD::Rk2CheckpointBinding
 

Namespaces

namespace  openswmm
 
namespace  openswmm::climate
 
namespace  openswmm::detail
 
namespace  openswmm::twoD
 

Functions

std::string openswmm::twoD::validateRk2Sources (const RuntimeSources &, int cells, int species, int temperature, int age, const std::vector< uint8_t > *coverage=nullptr)
 Validate copied RK2 source prescriptions and water/heat/species receipt shapes.
 
std::string openswmm::twoD::rk2SurfaceRuntimeProfile (const SurfaceStateData &, const SubsurfaceSolver *ground=nullptr)
 Qualify prepared surface source/weather/snow state for the managed RK2 numerical profile.
 
bool openswmm::twoD::rk2HasSurfaceBoundary (const BoundaryData *)
 Detect any hydraulic boundary use or retained override/receipt history.
 
std::string openswmm::twoD::validateRk2SurfaceBoundary (const MeshData &, const SurfaceStateData &)
 Validate prepared RK2 exterior boundary descriptors, composition and physical receipts.
 
void openswmm::twoD::rk2SurfaceBoundaryArchive (detail::CompletedSourceArchive &a, BoundaryData &b, std::map< int, std::vector< double > > &quality, bool model, int species)
 Archive a matched RK2 boundary model identity or its accepted runtime receipts.
 
void openswmm::twoD::rk2ManagedRuntimeModel (detail::CompletedSourceArchive &a, RuntimeSources &surface, RuntimeSources &ground, RuntimeForcings &forcing, int species, BoundaryData *boundary=nullptr, std::map< int, std::vector< double > > *quality=nullptr)
 Archive copied RK2 source/forcing prescriptions for a managed model binding.
 
std::string openswmm::twoD::validateRk2ReplayIds (const RuntimeSources &, const RuntimeSources &, const RuntimeForcings &, double completed)
 Check provider namespaces, active expiry and last-receipt horizons at a managed boundary.
 

Detailed Description

Prepared source prescriptions and weather for managed RK2 sessions.

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