Skip to content
HeatTransfer.TwoMasses.md

HeatTransfer.TwoMasses ​

Usage ​

TranslatedComponents.HeatTransfer.TwoMasses(T_final_K)

Parameters: ​

NameDescriptionUnitsDefault value
T_final_KK

Behavior ​

julia
using TranslatedComponents #hide
using ModelingToolkit #hide
@variables T_final_K #hide
@named sys = TranslatedComponents.HeatTransfer.TwoMasses(T_final_K=T_final_K) #hide
full_equations(sys) #hide
<< @example-block not executed in draft mode >>

Source ​

dyad
component TwoMasses
  mass1 = HeatCapacitor(C = 15)
  mass2 = HeatCapacitor(C = 15)
  conduction = ThermalConductor(G = 10)
  Tsensor1 = TemperatureSensor()
  Tsensor2 = TemperatureSensor()
  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
component TwoMasses
  mass1 = HeatCapacitor(C = 15)
  mass2 = HeatCapacitor(C = 15)
  conduction = ThermalConductor(G = 10)
  Tsensor1 = TemperatureSensor()
  Tsensor2 = TemperatureSensor()
  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