Analog.ConditionalHeatPort
Usage
TranslatedComponents.Analog.ConditionalHeatPort(T=293.15)
Parameters:
| Name | Description | Units | Default value |
|---|---|---|---|
useHeatPort | = true, if heatPort is enabled | – | false |
T | Fixed device temperature if useHeatPort = false | K | 293.15 |
Connectors
heatPort- Thermal port for 1-dim. heat transfer
This component is translated by DyadAI (HeatPort)
Variables
| Name | Description | Units |
|---|---|---|
LossPower | Loss power leaving component via heatPort | W |
T_heatPort | Temperature of heatPort | K |
Behavior
Source
dyad
component ConditionalHeatPort
heatPort = TranslatedComponents.HeatTransfer.HeatPort() if useHeatPort
# = true, if heatPort is enabled
structural parameter useHeatPort::Boolean = false
# Fixed device temperature if useHeatPort = false
parameter T::Dyad.Temperature = 293.15
# Loss power leaving component via heatPort
variable LossPower::Dyad.Power
# Temperature of heatPort
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
# = true, if heatPort is enabled
structural parameter useHeatPort::Boolean = false
# Fixed device temperature if useHeatPort = false
parameter T::Dyad.Temperature = 293.15
# Loss power leaving component via heatPort
variable LossPower::Dyad.Power
# Temperature of heatPort
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