HeatTransfer.FixedHeatFlow ​
Usage ​
TranslatedComponents.HeatTransfer.FixedHeatFlow(Q_flow, T_ref=293.15, alpha=0)
Parameters: ​
| Name | Description | Units | Default value |
|---|---|---|---|
Q_flow | W | ||
T_ref | K | 293.15 | |
alpha | 1/K | 0 |
Connectors ​
port- (HeatPort)
Behavior ​
julia
using TranslatedComponents #hide
using ModelingToolkit #hide
@variables Q_flow #hide
@variables T_ref #hide
@variables alpha #hide
@named sys = TranslatedComponents.HeatTransfer.FixedHeatFlow(Q_flow=Q_flow, T_ref=T_ref, alpha=alpha) #hide
full_equations(sys) #hide<< @example-block not executed in draft mode >>Source ​
dyad
# Fixed heat flow boundary condition
# This component is translated by DyadAI
component FixedHeatFlow
port = HeatPort()
# Fixed heat flow rate at port
parameter Q_flow::Dyad.HeatFlowRate
# Reference temperature
parameter T_ref::Dyad.Temperature = 293.15
# Temperature coefficient of heat flow rate
parameter alpha::Dyad.LinearTemperatureCoefficient = 0
relations
port.Q_flow = -Q_flow * (1 + alpha * (port.T - T_ref))
endFlattened Source
dyad
component FixedHeatFlow
port = HeatPort()
# Fixed heat flow rate at port
parameter Q_flow::Dyad.HeatFlowRate
# Reference temperature
parameter T_ref::Dyad.Temperature = 293.15
# Temperature coefficient of heat flow rate
parameter alpha::Dyad.LinearTemperatureCoefficient = 0
relations
port.Q_flow = -Q_flow * (1 + alpha * (port.T - T_ref))
metadata {}
endTest Cases ​
No test cases defined.
Related ​
Examples
Experiments
Analyses