![]() |
OpenSWMM Engine
6.0.0-alpha.4
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.4)
|
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"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) |
Phase H5b body — temperature through the LID layer stack.