modelInfraredRadiationGainDistribution
Infrared radiative heat gain distribution between the room facing surfaces
Extends from Buildings.ThermalZones.Detailed.BaseClasses.PartialSurfaceInterfaceRadiative (Partial model that is used for infrared radiation balance).
Information
This model computes the distribution of the infrared radiant heat gain to the room surfaces. The infrared radiant heat gain Q is an input to this model. It is distributed to the individual surfaces according toQi = Q Ai εi ⁄ ∑k Ak εk.
For opaque surfaces, the heat flow rate Qi is set to be equal to the heat flow rate at the heat port. For the glass of the windows, the heat flow rate Qi is set to the radiosity Ji that will strike the glass or the window shade.Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Integer | NConExt (from ConstructionNumbers) | max(1, nConExt) | Number of elements for exterior constructions |
| Integer | NConExtWin (from ConstructionNumbers) | max(1, nConExtWin) | Number of elements for exterior constructions with windows |
| Integer | NConPar (from ConstructionNumbers) | max(1, nConPar) | Number of elements for partition constructions |
| Integer | NConBou (from ConstructionNumbers) | max(1, nConBou) | Number of elements for constructions that have their outside surface exposed to the boundary of this room |
| Integer | NSurBou (from ConstructionNumbers) | max(1, nSurBou) | Number of elements for surface heat transfer models that connect to constructions that are modeled outside of this room |
| Boolean | haveConExt (from ConstructionNumbers) | nConExt > 0 | Flag to conditionally remove components |
| Boolean | haveConExtWin (from ConstructionNumbers) | nConExtWin > 0 | Flag to conditionally remove components |
| Boolean | haveConPar (from ConstructionNumbers) | nConPar > 0 | Flag to conditionally remove components |
| Boolean | haveConBou (from ConstructionNumbers) | nConBou > 0 | Flag to conditionally remove components |
| Boolean | haveSurBou (from ConstructionNumbers) | nSurBou > 0 | Flag 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.Brick120 | dummyCon (from ConstructionRecords) | Dummy construction to assign a parameter to the instance | |
| Buildings.HeatTransfer.Data.GlazingSystems.SingleClear3 | dummyGlaSys (from ConstructionRecords) | Dummy construction to assign a parameter to the instance | |
| Boolean | haveShade | Set to true if a shade is present | |
| Exterior constructions | |||
| Integer | nConExt (from ConstructionNumbers) | Number of exterior constructions | |
| Integer | nConExtWin (from ConstructionNumbers) | Number of window constructions | |
| Partition constructions | |||
| Integer | nConPar (from ConstructionNumbers) | Number of partition constructions | |
| Boundary constructions | |||
| Integer | nConBou (from ConstructionNumbers) | Number of constructions that have their outside surface exposed to the boundary of this room | |
| Integer | nSurBou (from ConstructionNumbers) | Number of surface heat transfer models that connect to constructions that are modeled outside of this room | |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| 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.Blocks.Interfaces.RealInput[NConExtWin] | uSha | Control signal for the shading device (removed if no shade is present) | |
| Modelica.Blocks.Interfaces.RealInput | Q_flow | Radiative heat input into room (positive if heat gain) | |
| Buildings.HeatTransfer.Interfaces.RadiosityOutflow | JOutConExtWin | Outgoing radiosity that connects to shaded and unshaded part of glass |
Revisions
-
May 21, 2015, by Michael Wetter:
Reformulated to reduce use of the division macro in Dymola. This is for issue 417. -
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. -
June 27, 2013, by Michael Wetter:
Changed model because the outflowing radiosity has been changed to be a non-negative quantity. See track issue #158. -
December 1, 2010, by Michael Wetter:
First implementation.