64#ifndef OPENSWMM_ENGINE_DATA_HEAT_OVERRIDE_DATA_HPP
65#define OPENSWMM_ENGINE_DATA_HEAT_OVERRIDE_DATA_HPP
Definition ExchangeLaw.hpp:60
HeatAttr
Which attribute an override row sets.
Definition HeatOverrideData.hpp:150
@ SED_MESH_POROSITY
Definition HeatOverrideData.hpp:167
@ SED_BED_THICKNESS
Definition HeatOverrideData.hpp:161
@ SKY_VIEW
Definition HeatOverrideData.hpp:154
@ SED_HYPORHEIC_VELOCITY
Definition HeatOverrideData.hpp:164
@ LANDCOVER_TEMP
NEW (PE2) — NaN means "use air temperature".
Definition HeatOverrideData.hpp:157
@ EMISS_WATER
Definition HeatOverrideData.hpp:155
@ SED_GROUND_DEPTH
Definition HeatOverrideData.hpp:162
@ SED_GROUND_TEMP
Definition HeatOverrideData.hpp:163
@ SED_GROUND_SOURCE
Definition HeatOverrideData.hpp:168
@ ALBEDO
Definition HeatOverrideData.hpp:152
@ SHADE_FACTOR
Definition HeatOverrideData.hpp:153
@ SED_SPECIFIC_HEAT
Definition HeatOverrideData.hpp:166
@ SED_THERMAL_DIFFUSIVITY
Definition HeatOverrideData.hpp:159
@ EMISS_LANDCOVER
Definition HeatOverrideData.hpp:156
@ SED_DENSITY
Definition HeatOverrideData.hpp:165
@ SED_SOLUTE_DIFFUSIVITY
Definition HeatOverrideData.hpp:160
HeatScope
Scope of one override row (D-PE3). Ordered by specificity.
Definition HeatOverrideData.hpp:130
@ MESH_TAG
Definition HeatOverrideData.hpp:137
@ GLOBAL
Definition HeatOverrideData.hpp:131
@ TAG
Definition HeatOverrideData.hpp:132
HeatElemKind
What kind of element a flux is being evaluated for (D-PE1).
Definition HeatOverrideData.hpp:75
@ CELL2D
Definition HeatOverrideData.hpp:82
@ NODE
Definition HeatOverrideData.hpp:76
@ SUBCATCH
Definition HeatOverrideData.hpp:78
@ LID
Definition HeatOverrideData.hpp:79
@ LINK
Definition HeatOverrideData.hpp:77
@ COUNT_
Definition HeatData.hpp:80
bool isSedimentAttr(HeatAttr a) noexcept
Classify an attribute ordinal by the sediment-family boundary.
Definition HeatOverrideData.hpp:181
Which element a flux evaluator is being called for.
Definition HeatOverrideData.hpp:95
static HeatElement subcatch(int i)
Construct a SUBCATCH heat-element descriptor.
Definition HeatOverrideData.hpp:119
static HeatElement link(int i)
Construct a LINK heat-element descriptor.
Definition HeatOverrideData.hpp:112
static HeatElement node(int i)
Construct a NODE heat-element descriptor.
Definition HeatOverrideData.hpp:105
int index
Definition HeatOverrideData.hpp:97
static HeatElement cell2d(int i)
Construct a CELL2D heat-element descriptor.
Definition HeatOverrideData.hpp:126
HeatElemKind kind
Definition HeatOverrideData.hpp:96
Definition HeatOverrideData.hpp:187
std::string name
tag or element name; empty at GLOBAL scope
Definition HeatOverrideData.hpp:190
HeatScope scope
Definition HeatOverrideData.hpp:189
double value
Definition HeatOverrideData.hpp:191
HeatAttr attr
Definition HeatOverrideData.hpp:188