64#ifndef OPENSWMM_ENGINE_DATA_HEAT_OVERRIDE_DATA_HPP
65#define OPENSWMM_ENGINE_DATA_HEAT_OVERRIDE_DATA_HPP
Definition NodeCoupling.cpp:16
HeatAttr
Which attribute an override row sets.
Definition HeatOverrideData.hpp:124
@ SED_BED_THICKNESS
Definition HeatOverrideData.hpp:135
@ SKY_VIEW
Definition HeatOverrideData.hpp:128
@ SED_HYPORHEIC_VELOCITY
Definition HeatOverrideData.hpp:138
@ LANDCOVER_TEMP
NEW (PE2) — NaN means "use air temperature".
Definition HeatOverrideData.hpp:131
@ EMISS_WATER
Definition HeatOverrideData.hpp:129
@ SED_GROUND_DEPTH
Definition HeatOverrideData.hpp:136
@ SED_GROUND_TEMP
Definition HeatOverrideData.hpp:137
@ ALBEDO
Definition HeatOverrideData.hpp:126
@ SHADE_FACTOR
Definition HeatOverrideData.hpp:127
@ SED_SPECIFIC_HEAT
Definition HeatOverrideData.hpp:140
@ SED_THERMAL_DIFFUSIVITY
Definition HeatOverrideData.hpp:133
@ EMISS_LANDCOVER
Definition HeatOverrideData.hpp:130
@ SED_DENSITY
Definition HeatOverrideData.hpp:139
@ SED_SOLUTE_DIFFUSIVITY
Definition HeatOverrideData.hpp:134
HeatScope
Scope of one override row (D-PE3). Ordered by specificity.
Definition HeatOverrideData.hpp:107
@ GLOBAL
Definition HeatOverrideData.hpp:108
@ TAG
Definition HeatOverrideData.hpp:109
HeatElemKind
What kind of element a flux is being evaluated for (D-PE1).
Definition HeatOverrideData.hpp:75
@ CELL2D
Definition HeatOverrideData.hpp:83
@ 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
Definition HeatOverrideData.hpp:147
Which element a flux evaluator is being called for.
Definition HeatOverrideData.hpp:96
static HeatElement subcatch(int i)
Definition HeatOverrideData.hpp:102
static HeatElement link(int i)
Definition HeatOverrideData.hpp:101
static HeatElement node(int i)
Definition HeatOverrideData.hpp:100
int index
Definition HeatOverrideData.hpp:98
static HeatElement cell2d(int i)
Definition HeatOverrideData.hpp:103
HeatElemKind kind
Definition HeatOverrideData.hpp:97
Definition HeatOverrideData.hpp:153
std::string name
tag or element name; empty at GLOBAL scope
Definition HeatOverrideData.hpp:156
HeatScope scope
Definition HeatOverrideData.hpp:155
double value
Definition HeatOverrideData.hpp:157
HeatAttr attr
Definition HeatOverrideData.hpp:154