Skip to content
HeatTransfer.ThermalConductor.md

HeatTransfer.ThermalConductor ​

This component extends from Element1D

Usage ​

TranslatedComponents.HeatTransfer.ThermalConductor(G)

Parameters: ​

NameDescriptionUnitsDefault value
GW/K

Connectors ​

Variables ​

NameDescriptionUnits
Q_flowW
dTK

Behavior ​

dT(t)=−port_b.T(t)+port_a.T(t)port_a.Q_flow(t)=Q_flow(t)port_b.Q_flow(t)=−Q_flow(t)Q_flow(t)=G dT(t)

Source ​

dyad
# Lumped thermal element transporting heat without storing it
# This component is translated by DyadAI
component ThermalConductor
  extends Element1D
  # Constant thermal conductance of material
  parameter G::Dyad.ThermalConductance
relations
  Q_flow = G * dT
end
Flattened Source
dyad
component ThermalConductor
  port_a = HeatPort()
  port_b = HeatPort()
  # Heat flow rate from port_a -> port_b
  variable Q_flow::Dyad.HeatFlowRate
  # port_a.T - port_b.T
  variable dT::Dyad.TemperatureDifference
  # Constant thermal conductance of material
  parameter G::Dyad.ThermalConductance
relations
  dT = port_a.T - port_b.T
  port_a.Q_flow = Q_flow
  port_b.Q_flow = -Q_flow
  Q_flow = G * dT
metadata {}
end


Test Cases ​

No test cases defined.

  • Examples

  • Experiments

  • Analyses