modelRadiationTemperature

Radiative temperature of the room

Extends from Buildings.ThermalZones.Detailed.BaseClasses.PartialSurfaceInterfaceRadiative (Partial model that is used for infrared radiation balance).

Information

This model computes the radiative temperature in the room. For a room with windows but no shade, the radiative temperature is computed as

Trad = ∑i   (Ai   εi   Ti) ⁄ ∑i   (Ai   εi)

where Trad is the radiative temperature of the room, Ai are the surface areas of the room, εi are the infrared emissivities of the surfaces, and Ti are the surface temperatures.

If a the windows have a shade, then the equation is modified to take the actual shaded and non-shaded surface area into account. In this situation, the shaded part of a window has a infrared radiative power of

E = A   ( u   εs   Ts + (1-u)   εg τs   Tgs)

where A is the surface area of the glass, u is the control signal of the shade, εs is the infrared absorptivity of the shade, Ts is the temperature of the shade, εg is the infrared absorptivity of the glass, τs is the infrared transmittance of the shade, and Tgs is the glass temperature behind the shade.

For the unshaded part of the window, the radiative power is

E = A   (1-u)   εg   Tgn

where Tgn is the glass temperature of the non-shaded part of the window.

Parameters

TypeNameDefaultDescription
IntegerNConExt (from ConstructionNumbers)max(1, nConExt)Number of elements for exterior constructions
IntegerNConExtWin (from ConstructionNumbers)max(1, nConExtWin)Number of elements for exterior constructions with windows
IntegerNConPar (from ConstructionNumbers)max(1, nConPar)Number of elements for partition constructions
IntegerNConBou (from ConstructionNumbers)max(1, nConBou)Number of elements for constructions that have their outside surface exposed to the boundary of this room
IntegerNSurBou (from ConstructionNumbers)max(1, nSurBou)Number of elements for surface heat transfer models that connect to constructions that are modeled outside of this room
BooleanhaveConExt (from ConstructionNumbers)nConExt > 0Flag to conditionally remove components
BooleanhaveConExtWin (from ConstructionNumbers)nConExtWin > 0Flag to conditionally remove components
BooleanhaveConPar (from ConstructionNumbers)nConPar > 0Flag to conditionally remove components
BooleanhaveConBou (from ConstructionNumbers)nConBou > 0Flag to conditionally remove components
BooleanhaveSurBou (from ConstructionNumbers)nSurBou > 0Flag to conditionally remove components
ParameterConstruction[NConExt]datConExt (from ConstructionRecords)Data for exterior construction
Buildings.ThermalZones.Detailed.BaseClasses.ParameterConstructionWithWindow[NConExtWin]datConExtWin (from ConstructionRecords)Data for exterior construction with window
Buildings.ThermalZones.Detailed.BaseClasses.ParameterConstruction[NConPar]datConPar (from ConstructionRecords)Data for partition construction
Buildings.ThermalZones.Detailed.BaseClasses.ParameterConstruction[NConBou]datConBou (from ConstructionRecords)Data for construction boundary
Buildings.ThermalZones.Detailed.BaseClasses.OpaqueSurface[NSurBou]surBou (from ConstructionRecords)Record for data of surfaces whose heat conduction is modeled outside of this room
HeatTransfer.Data.OpaqueConstructions.Brick120dummyCon (from ConstructionRecords)Dummy construction to assign a parameter to the instance
Buildings.HeatTransfer.Data.GlazingSystems.SingleClear3dummyGlaSys (from ConstructionRecords)Dummy construction to assign a parameter to the instance
BooleanhaveShadeSet to true if the windows have a shade
Exterior constructions
IntegernConExt (from ConstructionNumbers)Number of exterior constructions
IntegernConExtWin (from ConstructionNumbers)Number of window constructions
Partition constructions
IntegernConPar (from ConstructionNumbers)Number of partition constructions
Boundary constructions
IntegernConBou (from ConstructionNumbers)Number of constructions that have their outside surface exposed to the boundary of this room
IntegernSurBou (from ConstructionNumbers)Number of surface heat transfer models that connect to constructions that are modeled outside of this room

Connectors

TypeNameDefaultDescription
Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a[NConExt]conExt (from PartialSurfaceInterface)Heat port that connects to room-side surface of exterior constructions
Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a[NConExtWin]conExtWin (from PartialSurfaceInterface)Heat port that connects to room-side surface of exterior constructions that contain a window
Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a[NConExtWin]conExtWinFra (from PartialSurfaceInterface)Heat port that connects to room-side surface of window frame
Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a[NConPar]conPar_a (from PartialSurfaceInterface)Heat port that connects to room-side surface a of partition constructions
Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a[NConPar]conPar_b (from PartialSurfaceInterface)Heat port that connects to room-side surface b of partition constructions
Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a[NConBou]conBou (from PartialSurfaceInterface)Heat port that connects to room-side surface of constructions that expose their other surface to the outside
Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a[NSurBou]conSurBou (from PartialSurfaceInterface)Heat port to surfaces of models that compute the heat conduction outside of this room
Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a[NConExtWin]glaUnsHeat port that connects to room-side surface of unshaded glass
Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a[NConExtWin]glaShaHeat port that connects to room-side surface of shaded glass
Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a[NConExtWin]shaHeat port that connects to shade
Modelica.Blocks.Interfaces.RealInput[NConExtWin]uShaControl signal for the shading device (removed if no shade is present)
Modelica.Blocks.Interfaces.RealOutputTRadRadiative temperature

Revisions

  • March 13, 2015, by Michael Wetter:
    Changed model to avoid a translation error in OpenModelica.
  • July 16, 2013, by Michael Wetter:
    Added assignment of heat port temperature instead of heat flow rate for the cases where a construction has been conditionally removed. This is required to avoid a singularity.
  • March 29 2011, by Michael Wetter:
    Rewrote sum for the radiation temperature.
  • Jan. 18 2011, by Michael Wetter:
    First implementation.