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

Finite-volume thermal graphs for LID node storage layers. More...

#include "PorousHeat.hpp"
#include "../../data/HeatData.hpp"
#include "../../data/LidNodeData.hpp"
#include <cstddef>
#include <string>
#include <vector>
Include dependency graph for LidNodeHeat.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  openswmm::twoD::LidNodeThermalGraph
 
struct  openswmm::twoD::LidThermalWaterTransfer
 

Namespaces

namespace  openswmm
 
namespace  openswmm::twoD
 

Functions

std::string openswmm::twoD::buildLidNodeThermalGraph (const LidNodeState &state, double mobile_water_ft3, double water_heat_capacity, const ConductionConfig &material, double initial_celsius, LidNodeThermalGraph &output)
 Build compact active thermal stores and vertical contacts from accepted LID water state.
 
std::string openswmm::twoD::buildLidNodeGroundThermalContact (const LidNodeThermalGraph &graph, std::size_t combined_store_count, int ground_store, double overlap_area, double ground_area, double soil_thickness, double soil_conductivity, double interface_resistance, ThermalContact &output)
 Connect the compact bottom LID store to an appended physical ground store.
 
std::string openswmm::twoD::publishLidNodeThermalEnergy (LidNodeState &state, const LidNodeThermalGraph &graph, const std::vector< double > &energy)
 Replace persisted physical-cell energy with a successful compact graph solution.
 
std::string openswmm::twoD::transferLidNodeThermalEnergy (const LidNodeThermalGraph &graph, std::size_t cell_count, double water_heat_capacity, const std::vector< LidThermalWaterTransfer > &transfers, std::vector< double > &physical_energy, double &external_j, std::vector< double > *transfer_j)
 Stage producer-ordered sensible energy transfers through a fixed physical LID graph.
 

Detailed Description

Finite-volume thermal graphs for LID node storage layers.

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