Skip to content
HeatTransfer.BodyRadiation.md

HeatTransfer.BodyRadiation ​

This component extends from Element1D

Usage ​

TranslatedComponents.HeatTransfer.BodyRadiation(Gr)

Parameters: ​

NameDescriptionUnitsDefault value
Grm2

Connectors ​

Variables ​

NameDescriptionUnits
Q_flowW
dTK

Behavior ​

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

Source ​

dyad
component BodyRadiation
  extends Element1D
  parameter Gr::Real(units = "m2")
relations
  Q_flow = Gr * 5.670374419e-8 * (port_a.T ^ 4 - port_b.T ^ 4)
end
Flattened Source
dyad
component BodyRadiation
  port_a = HeatPort()
  port_b = HeatPort()
  variable Q_flow::Dyad.HeatFlowRate
  variable dT::Dyad.TemperatureDifference
  parameter Gr::Real(units = "m2")
relations
  dT = port_a.T - port_b.T
  port_a.Q_flow = Q_flow
  port_b.Q_flow = -Q_flow
  Q_flow = Gr * 5.670374419e-8 * (port_a.T ^ 4 - port_b.T ^ 4)
metadata {}
end


Test Cases ​

No test cases defined.

  • Examples

  • Experiments

  • Analyses