Skip to content
HeatTransfer.ThermalResistor.md

HeatTransfer.ThermalResistor

Lumped thermal element transporting heat without storing it This component is translated by DyadAI

This component extends from Element1D

Usage

TranslatedComponents.HeatTransfer.ThermalResistor(R)

Parameters:

NameDescriptionUnitsDefault value
RConstant thermal resistance of materialK/W

Connectors

  • port_a - Thermal port for 1-dim. heat transfer

This component is translated by DyadAI (HeatPort)

  • port_b - Thermal port for 1-dim. heat transfer

This component is translated by DyadAI (HeatPort)

Variables

NameDescriptionUnits
Q_flowHeat flow rate from port_a -> port_bW
dTport_a.T - port_b.TK

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)dT(t)=RQ_flow(t)

Source

dyad
# Lumped thermal element transporting heat without storing it
# This component is translated by DyadAI
component ThermalResistor
  extends Element1D
  # Constant thermal resistance of material
  parameter R::Dyad.ThermalResistance
relations
  dT = R * Q_flow
end
Flattened Source
dyad
# Lumped thermal element transporting heat without storing it
# This component is translated by DyadAI
component ThermalResistor
  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 resistance of material
  parameter R::Dyad.ThermalResistance
relations
  dT = port_a.T - port_b.T
  port_a.Q_flow = Q_flow
  port_b.Q_flow = -Q_flow
  dT = R * Q_flow
metadata {}
end


Test Cases

No test cases defined.

  • Examples

  • Experiments

  • Analyses