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

Phase H5b body — temperature through the LID layer stack. More...

#include "HeatLid.hpp"
#include <cmath>
#include <cstddef>
#include <vector>
#include "../../../core/SimulationContext.hpp"
#include "../../../hydrology/LID.hpp"
#include "../HeatFluxModules/HeatFluxes.hpp"
#include "../HeatFluxModules/SolarRadiation.hpp"
#include "../HeatFluxModules/SurfaceExchange.hpp"
#include "../LidLayerCommon.hpp"
Include dependency graph for HeatLid.cpp:

Namespaces

namespace  openswmm
 
namespace  openswmm::transport
 

Functions

double openswmm::transport::lidLayerHeatCapacity (const SimulationContext &ctx, const lid::LIDGroupSoA &g, std::size_t unit, int layer) noexcept
 Heat capacity of one layer, J/m²/K over the layer's footprint.
 
void openswmm::transport::initLidLayerTemperature (SimulationContext &ctx, const lid::LIDSolver &solver)
 
void openswmm::transport::setLidInflowTemperature (SimulationContext &ctx, int type_index, int unit, int subcatch, double rain_rate, double q_imperv, double q_perv, double q_runon, double lid_area)
 
void openswmm::transport::routeLidLayerTemperature (SimulationContext &ctx, const lid::LIDSolver &solver, double dt)
 

Detailed Description

Phase H5b body — temperature through the LID layer stack.

See also
plans/transport/HEAT_TRANSPORT_PLAN.md §6 H5b, §6.1 D-H5b/D-H5c
Author
Caleb Buahin caleb.nosp@m..bua.nosp@m.hin@g.nosp@m.mail.nosp@m..com
License\n Apache-2.0