Convection
Models heat transfer by convection where the thermal conductance is a signal input.
This component represents a lumped thermal element that experiences heat convection. The rate of heat transfer, Q
, is determined by the product of the convective thermal conductance, Gc
, and the temperature difference, ΔT
, across the element. The convective thermal conductance Gc
is not a fixed parameter but rather a time-varying signal input to the component. The governing equation is:
The temperature difference ΔT
and the heat flow Q
are typically defined in or inherited from the base class ConvectiveElement1D
.
Usage
Convection()
Connectors
solid
- This connector represents a thermal node with temperature and heat flow as the potential and flow variables, respectively. (Node
)fluid
- This connector represents a thermal node with temperature and heat flow as the potential and flow variables, respectively. (Node
)Gc
- This connector represents a real signal as an input to a component (RealInput
)
Variables
Name | Description | Units |
---|---|---|
ΔT | Temperature difference across the element, defined as solid.T - fluid.T. | K |
Q | Heat flow rate from the solid node to the fluid node. | W |
Behavior
Source
# Models heat transfer by convection where the thermal conductance is a signal input.
#
# This component represents a lumped thermal element that experiences heat convection.
# The rate of heat transfer, `Q`, is determined by the product of the
# convective thermal conductance, `Gc`, and the temperature difference, `ΔT`,
# across the element. The convective thermal conductance `Gc` is not a fixed
# parameter but rather a time-varying signal input to the component.
# The governing equation is:
# ```math
# Q = G_c \cdot \Delta T
# ```
# The temperature difference `ΔT` and the heat flow `Q` are typically
# defined in or inherited from the base class `ConvectiveElement1D`.
component Convection
extends ConvectiveElement1D
# Signal representing the convective thermal conductance
Gc = RealInput() [{"Dyad": {"placement": {"icon": {"x1": 400, "y1": -100, "x2": 600, "y2": 100}}}}]
relations
Q = Gc*ΔT
end
Flattened Source
# Models heat transfer by convection where the thermal conductance is a signal input.
#
# This component represents a lumped thermal element that experiences heat convection.
# The rate of heat transfer, `Q`, is determined by the product of the
# convective thermal conductance, `Gc`, and the temperature difference, `ΔT`,
# across the element. The convective thermal conductance `Gc` is not a fixed
# parameter but rather a time-varying signal input to the component.
# The governing equation is:
# ```math
# Q = G_c \cdot \Delta T
# ```
# The temperature difference `ΔT` and the heat flow `Q` are typically
# defined in or inherited from the base class `ConvectiveElement1D`.
component Convection
# Connector representing the solid side of the heat transfer interface.
solid = Node() [{
"Dyad": {
"placement": {"icon": {"iconName": "node_a", "x1": -100, "y1": 400, "x2": 100, "y2": 600}}
}
}]
# Connector representing the fluid side of the heat transfer interface.
fluid = Node() [{
"Dyad": {
"placement": {"icon": {"iconName": "node_b", "x1": 900, "y1": 400, "x2": 1100, "y2": 600}}
}
}]
# Temperature difference across the element, defined as solid.T - fluid.T.
variable ΔT::Temperature
# Heat flow rate from the solid node to the fluid node.
variable Q::HeatFlowRate
# Signal representing the convective thermal conductance
Gc = RealInput() [{"Dyad": {"placement": {"icon": {"x1": 400, "y1": -100, "x2": 600, "y2": 100}}}}]
relations
ΔT = solid.T-fluid.T
solid.Q = Q
fluid.Q = -Q
Q = Gc*ΔT
metadata {}
end
Test Cases
No test cases defined.
Related
Examples
Experiments
Analyses