Skip to content
HeatTransfer.HeatCapacitor.md

HeatTransfer.HeatCapacitor

Lumped thermal element storing heat This component is translated by DyadAI

Usage

TranslatedComponents.HeatTransfer.HeatCapacitor(C)

Parameters:

NameDescriptionUnitsDefault value
CHeat capacity of element (= cp*m)J/K

Connectors

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

This component is translated by DyadAI (HeatPort)

Variables

NameDescriptionUnits
TTemperature of elementK
der_TTime derivative of temperature (= der(T))K/s

Behavior

T(t)=port.T(t)der_T(t)=dT(t)dtCdT(t)dt=port.Q_flow(t)

Source

dyad
# Lumped thermal element storing heat
# This component is translated by DyadAI
component HeatCapacitor
  port = HeatPort()
  # Heat capacity of element (= cp*m)
  parameter C::Dyad.HeatCapacity
  # Temperature of element
  variable T::Dyad.Temperature
  # Time derivative of temperature (= der(T))
  variable der_T::Dyad.TemperatureSlope
relations
  T = port.T
  der_T = der(T)
  C * der(T) = port.Q_flow
end
Flattened Source
dyad
# Lumped thermal element storing heat
# This component is translated by DyadAI
component HeatCapacitor
  port = HeatPort()
  # Heat capacity of element (= cp*m)
  parameter C::Dyad.HeatCapacity
  # Temperature of element
  variable T::Dyad.Temperature
  # Time derivative of temperature (= der(T))
  variable der_T::Dyad.TemperatureSlope
relations
  T = port.T
  der_T = der(T)
  C * der(T) = port.Q_flow
metadata {}
end


Test Cases

No test cases defined.

  • Examples

  • Experiments

  • Analyses