Analog.ConditionalHeatPort ​
Usage ​
TranslatedComponents.Analog.ConditionalHeatPort(T=293.15)
Parameters: ​
| Name | Description | Units | Default value |
|---|---|---|---|
useHeatPort | – | false | |
T | K | 293.15 |
Connectors ​
heatPort- (HeatPort)
Variables ​
| Name | Description | Units |
|---|---|---|
LossPower | W | |
T_heatPort | K |
Behavior ​
Source ​
dyad
component ConditionalHeatPort
heatPort = TranslatedComponents.HeatTransfer.HeatPort() if useHeatPort
structural parameter useHeatPort::Boolean = false
parameter T::Dyad.Temperature = 293.15
variable LossPower::Dyad.Power
variable T_heatPort::Dyad.Temperature
relations
if !(useHeatPort)
T_heatPort = T
else
initial heatPort.T = T_heatPort
initial heatPort.Q_flow = -LossPower
end
endFlattened Source
dyad
component ConditionalHeatPort
heatPort = TranslatedComponents.HeatTransfer.HeatPort() if useHeatPort
structural parameter useHeatPort::Boolean = false
parameter T::Dyad.Temperature = 293.15
variable LossPower::Dyad.Power
variable T_heatPort::Dyad.Temperature
relations
if !(useHeatPort)
T_heatPort = T
else
initial heatPort.T = T_heatPort
initial heatPort.Q_flow = -LossPower
end
metadata {}
endTest Cases ​
No test cases defined.
Related ​
Examples
Experiments
Analyses