ThermalConductor ​
Lumped thermal element for heat conduction without thermal energy storage.
This component models a purely conductive thermal element. Heat flows through the conductor from the port with higher temperature to the port with lower temperature. The rate of heat flow Q is linearly proportional to the temperature difference ΔT across the element. The constant of proportionality is the thermal conductance G. The relationship is given by Fourier's law for conduction in its lumped form:
This component extends from Element1D
Usage ​
ThermalComponents.ThermalConductor(G)
Parameters: ​
| Name | Description | Units | Default value |
|---|---|---|---|
G | Constant thermal conductance of the material | W/K |
Connectors ​
node_a- This connector represents a thermal node with temperature and heat flow as the potential and flow variables, respectively. (Node)node_b- This connector represents a thermal node with temperature and heat flow as the potential and flow variables, respectively. (Node)
Variables ​
| Name | Description | Units |
|---|---|---|
ΔT | Temperature difference across the element, calculated as node_a.T - node_b.T | K |
Q | Heat flow rate through the element, positive from node_a to node_b | W |
Behavior ​
Source ​
"""
Lumped thermal element for heat conduction without thermal energy storage.
This component models a purely conductive thermal element. Heat flows through the
conductor from the port with higher temperature to the port with lower temperature.
The rate of heat flow `Q` is linearly proportional to the temperature difference
`ΔT` across the element. The constant of proportionality is the thermal
conductance `G`. The relationship is given by Fourier's law for conduction in
its lumped form:math Q = G \cdot \Delta T
"""
component ThermalConductor
extends Element1D
"Constant thermal conductance of the material"
parameter G::ThermalConductance
relations
Q = G * ΔT
metadata {
"Dyad": {
"labels": [{"label": "$(instance)", "x": 500, "y": 1100, "rot": 0}],
"icons": {"default": "dyad://ThermalComponents/ThermalConductor.svg"}
}
}
endFlattened Source
"""
Lumped thermal element for heat conduction without thermal energy storage.
This component models a purely conductive thermal element. Heat flows through the
conductor from the port with higher temperature to the port with lower temperature.
The rate of heat flow `Q` is linearly proportional to the temperature difference
`ΔT` across the element. The constant of proportionality is the thermal
conductance `G`. The relationship is given by Fourier's law for conduction in
its lumped form:math Q = G \cdot \Delta T
"""
component ThermalConductor
"Port 'a' for thermal connection"
node_a = Node() {
"Dyad": {
"placement": {"icon": {"iconName": "node_a", "x1": -50, "y1": 450, "x2": 50, "y2": 550}}
}
}
"Port 'b' for thermal connection"
node_b = Node() {
"Dyad": {
"placement": {"icon": {"iconName": "node_b", "x1": 950, "y1": 450, "x2": 1050, "y2": 550}}
}
}
"Temperature difference across the element, calculated as node_a.T - node_b.T"
variable ΔT::Temperature
"Heat flow rate through the element, positive from node_a to node_b"
variable Q::HeatFlowRate
"Constant thermal conductance of the material"
parameter G::ThermalConductance
relations
ΔT = node_a.T - node_b.T
node_a.Q = Q
node_a.Q + node_b.Q = 0
Q = G * ΔT
metadata {
"Dyad": {
"labels": [{"label": "$(instance)", "x": 500, "y": 1100, "rot": 0}],
"icons": {"default": "dyad://ThermalComponents/ThermalConductor.svg"}
}
}
endTest Cases ​
No test cases defined.
Related ​
Examples
Experiments
Analyses
Tests