HeatTransfer.TwoMasses ​
Usage ​
TranslatedComponents.HeatTransfer.TwoMasses(T_final_K)
Parameters: ​
| Name | Description | Units | Default value |
|---|---|---|---|
T_final_K | K |
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
endFlattened 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 {}
endTest Cases ​
No test cases defined.
Related ​
Examples
Experiments
Analyses