Skip to content
PrescribedTemperature.md

PrescribedTemperature

Imposes a specified temperature at a thermal connection point.

This component establishes a thermal boundary condition where the temperature is dictated by an external input signal. It acts as an ideal thermal reservoir, capable of instantaneously providing or absorbing the necessary heat flow to maintain its connection node at the temperature specified by the RealInput T. The core behavior is defined by the equation node.T=T, where node.T is the temperature of the thermal node and T is the input signal in Kelvin.

Usage

PrescribedTemperature()

Connectors

  • node - This connector represents a thermal node with temperature and heat flow as the potential and flow variables, respectively. (Node)

  • T - This connector represents a real signal as an input to a component (RealInput)

Behavior

node.T(t)=T(t)

Source

dyad
# Imposes a specified temperature at a thermal connection point.
#
# This component establishes a thermal boundary condition where the temperature is dictated by an external input signal.
# It acts as an ideal thermal reservoir, capable of instantaneously providing or absorbing the necessary heat flow
# to maintain its connection `node` at the temperature specified by the `RealInput` `T`.
# The core behavior is defined by the equation $node.T = T$,
# where `node.T` is the temperature of the thermal node and `T` is the input signal in Kelvin.
component PrescribedTemperature
  # Thermal connection point where the temperature is prescribed.
  node = Node() [{
    "Dyad": {
      "placement": {"icon": {"iconName": "node_b", "x1": 900, "y1": 400, "x2": 1100, "y2": 600}}
    }
  }]
  # External real input signal representing the prescribed temperature in Kelvin.
  T = RealInput() [{"Dyad": {"placement": {"icon": {"x1": -100, "y1": 400, "x2": 100, "y2": 600}}}}]
relations
  node.T = T
end
Flattened Source
dyad
# Imposes a specified temperature at a thermal connection point.
#
# This component establishes a thermal boundary condition where the temperature is dictated by an external input signal.
# It acts as an ideal thermal reservoir, capable of instantaneously providing or absorbing the necessary heat flow
# to maintain its connection `node` at the temperature specified by the `RealInput` `T`.
# The core behavior is defined by the equation $node.T = T$,
# where `node.T` is the temperature of the thermal node and `T` is the input signal in Kelvin.
component PrescribedTemperature
  # Thermal connection point where the temperature is prescribed.
  node = Node() [{
    "Dyad": {
      "placement": {"icon": {"iconName": "node_b", "x1": 900, "y1": 400, "x2": 1100, "y2": 600}}
    }
  }]
  # External real input signal representing the prescribed temperature in Kelvin.
  T = RealInput() [{"Dyad": {"placement": {"icon": {"x1": -100, "y1": 400, "x2": 100, "y2": 600}}}}]
relations
  node.T = T
metadata {}
end


Test Cases

No test cases defined.

  • Examples

  • Experiments

  • Analyses