Skip to content
HeatTransfer.TwoMasses.md

HeatTransfer.TwoMasses

Simple conduction demo This component is translated by DyadAI

Usage

TranslatedComponents.HeatTransfer.TwoMasses(T_final_K)

Parameters:

NameDescriptionUnitsDefault value
T_final_KProjected final temperatureK

Behavior

[connect(mass1+port,conduction+porta)connect(conduction+portb,mass2+port)connect(mass1+port,Tsensor1+port)connect(mass2+port,Tsensor2+port)mass1.T(t)=mass1.port.T(t)mass1.der_T(t)=dmass1.T(t)dtmass1.Cdmass1.T(t)dt=mass1.port.Q_flow(t)mass2.T(t)=mass2.port.T(t)mass2.der_T(t)=dmass2.T(t)dtmass2.Cdmass2.T(t)dt=mass2.port.Q_flow(t)conduction.dT(t)=conduction.port_a.T(t)conduction.port_b.T(t)conduction.port_a.Q_flow(t)=conduction.Q_flow(t)conduction.port_b.Q_flow(t)=conduction.Q_flow(t)conduction.Q_flow(t)=conduction.Gconduction.dT(t)Tsensor1.port.Q_flow(t)=0Tsensor2.port.Q_flow(t)=0]

Source

dyad
# Simple conduction demo
# This component is translated by DyadAI
component TwoMasses
  mass1 = HeatCapacitor(C = 15)
  mass2 = HeatCapacitor(C = 15)
  conduction = ThermalConductor(G = 10)
  Tsensor1 = TemperatureSensor()
  Tsensor2 = TemperatureSensor()
  # Projected final temperature
  parameter T_final_K::Dyad.Temperature
relations
  initial T_final_K = (mass1.T * mass1.C + mass2.T * mass2.C) / (mass1.C + mass2.C)
  connect(mass1.port, conduction.port_a)
  connect(conduction.port_b, mass2.port)
  connect(mass1.port, Tsensor1.port)
  connect(mass2.port, Tsensor2.port)
  initial mass1.T = 373.15
  initial mass2.T = 273.15
end
Flattened Source
dyad
# Simple conduction demo
# This component is translated by DyadAI
component TwoMasses
  mass1 = HeatCapacitor(C = 15)
  mass2 = HeatCapacitor(C = 15)
  conduction = ThermalConductor(G = 10)
  Tsensor1 = TemperatureSensor()
  Tsensor2 = TemperatureSensor()
  # Projected final temperature
  parameter T_final_K::Dyad.Temperature
relations
  initial T_final_K = (mass1.T * mass1.C + mass2.T * mass2.C) / (mass1.C + mass2.C)
  connect(mass1.port, conduction.port_a)
  connect(conduction.port_b, mass2.port)
  connect(mass1.port, Tsensor1.port)
  connect(mass2.port, Tsensor2.port)
  initial mass1.T = 373.15
  initial mass2.T = 273.15
metadata {}
end


Test Cases

No test cases defined.

  • Examples

  • Experiments

  • Analyses