This package provides component models for the infrared radiative heat exchange of window assemblies. The models are according to TARCOG 2006.
TARCOG 2006: Carli, Inc., TARCOG: Mathematical models for calculation of thermal performance of glazing systems with our without shading devices, Technical Report, Oct. 17, 2006.
Extends from Modelica.Icons.VariantsPackage (Icon for package containing variants).
| Name | Description | 
|---|---|
| Generate constant radiosity signal | |
| Model for an opaque surface | |
| Model for indoor radiosity | |
| Model for the outdoor radiosity that strikes the window | |
| Splits the incoming radiosity into two flows based on an input signal | |
| Collection of models that illustrate model use and test models | |
| Package with base classes for Buildings.HeatTransfer.Radiosity | 
Buildings.HeatTransfer.Radiosity.Constant
Constant radiosity source. This model requires k ≤ 0 because the radiosity leaves the component and hence needs to be negative or zero.
This model is used in Buildings.HeatTransfer.BaseClasses.DummyConstructionExterior.
Extends from Modelica.Blocks.Interfaces.BlockIcon (Basic graphical layout of input/output block).
| Type | Name | Default | Description | 
|---|---|---|---|
| Real | k | Radiosity that leaves this component (k <= 0) | 
| Type | Name | Description | 
|---|---|---|
| output RadiosityOutflow | JOut | [W] | 
block Constant "Generate constant radiosity signal"
  parameter Real k(max=0, start=0) 
    "Radiosity that leaves this component (k <= 0)";
  extends Modelica.Blocks.Interfaces.BlockIcon;
  Interfaces.RadiosityOutflow JOut; 
equation 
  JOut = k;
end Constant;
 
Buildings.HeatTransfer.Radiosity.OpaqueSurface
Extends from Buildings.HeatTransfer.Radiosity.BaseClasses.RadiosityOneSurface (Model for the radiosity balance of a device with one surface), Buildings.HeatTransfer.Radiosity.BaseClasses.ParametersOneSurface (Parameters that are used to model one surface).
| Type | Name | Default | Description | 
|---|---|---|---|
| Area | A | Surface area [m2] | |
| Emissivity | absIR | Infrared absorptivity [1] | |
| ReflectionCoefficient | rhoIR | 1 - absIR | Infrared reflectivity [1] | 
| TransmissionCoefficient | tauIR | 1 - rhoIR - absIR | Infrared transmissivity [1] | 
| Boolean | linearize | false | Set to true to linearize emissive power | 
| Temperature | T0 | 293.15 | Temperature used to linearize radiative heat transfer [K] | 
| Type | Name | Description | 
|---|---|---|
| input RadiosityInflow | JIn | Incoming radiosity [W] | 
| output RadiosityOutflow | JOut | Outgoing radiosity [W] | 
| HeatPort_a | heatPort | Heat port of this surface | 
model OpaqueSurface "Model for an opaque surface" extends Buildings.HeatTransfer.Radiosity.BaseClasses.RadiosityOneSurface; extends Buildings.HeatTransfer.Radiosity.BaseClasses.ParametersOneSurface( final tauIR=1-rhoIR-absIR, final rhoIR=1-absIR);Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a heatPort "Heat port of this surface"; protected final parameter Real T03(min=0, unit="K3")=T0^3 "3rd power of temperature T0"; Real T4(min=1E8, start=293.15^4, nominal=1E10, unit="K4") "4th power of temperature"; equation T4 = if linearize then T03 * heatPort.T else heatPort.T^4; 0 = JOut + A * absIR * Modelica.Constants.sigma * T4 + rhoIR*JIn; 0 = heatPort.Q_flow + JIn + JOut;end OpaqueSurface; 
Buildings.HeatTransfer.Radiosity.IndoorRadiosity
TARCOG 2006: Carli, Inc., TARCOG: Mathematical models for calculation of thermal performance of glazing systems with our without shading devices, Technical Report, Oct. 17, 2006.
Extends from Buildings.HeatTransfer.Radiosity.BaseClasses.RadiosityOneSurface (Model for the radiosity balance of a device with one surface), Buildings.HeatTransfer.Radiosity.BaseClasses.ParametersOneSurface (Parameters that are used to model one surface).
| Type | Name | Default | Description | 
|---|---|---|---|
| Area | A | Surface area [m2] | |
| Emissivity | absIR | 1 | Infrared absorptivity [1] | 
| ReflectionCoefficient | rhoIR | 0 | Infrared reflectivity [1] | 
| TransmissionCoefficient | tauIR | 0 | Infrared transmissivity [1] | 
| Boolean | linearize | false | Set to true to linearize emissive power | 
| Temperature | T0 | 293.15 | Temperature used to linearize radiative heat transfer [K] | 
| Type | Name | Description | 
|---|---|---|
| input RadiosityInflow | JIn | Incoming radiosity [W] | 
| output RadiosityOutflow | JOut | Outgoing radiosity [W] | 
| HeatPort_a | heatPort | Heat port of this surface | 
model IndoorRadiosity "Model for indoor radiosity"
  extends Buildings.HeatTransfer.Radiosity.BaseClasses.RadiosityOneSurface;
  extends Buildings.HeatTransfer.Radiosity.BaseClasses.ParametersOneSurface(
    final absIR=1,
    final tauIR=0,
    final rhoIR=0);
  Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a heatPort 
    "Heat port of this surface"; 
protected 
  final parameter Real T03(
    min=0,
    unit="K3") = T0^3 "3rd power of temperature T0";
  Real T4(
    min=1E8,
    start=293.15^4,
    nominal=1E10,
    unit="K4") "4th power of temperature";
equation 
  T4 = if linearize then T03*heatPort.T else heatPort.T^4;
  JOut = -A*Modelica.Constants.sigma*T4;
  0 = heatPort.Q_flow + JIn + JOut;
end IndoorRadiosity;
 
Buildings.HeatTransfer.Radiosity.OutdoorRadiosity
TARCOG 2006: Carli, Inc., TARCOG: Mathematical models for calculation of thermal performance of glazing systems with our without shading devices, Technical Report, Oct. 17, 2006.
| Type | Name | Default | Description | 
|---|---|---|---|
| Area | A | Area of receiving surface [m2] | |
| Real | F_sky | View factor from receiving surface to sky | |
| Boolean | linearize | false | Set to true to linearize emissive power | 
| Temperature | T0 | 293.15 | Temperature used to linearize radiative heat transfer [K] | 
| Type | Name | Description | 
|---|---|---|
| input RealInput | f_clr | Fraction of sky that is clear | 
| HeatPort_a | heatPort | Heat port for outside air temperature | 
| output RadiosityOutflow | JOut | Radiosity that flows out of component [W] | 
model OutdoorRadiosity 
  "Model for the outdoor radiosity that strikes the window"
  parameter Modelica.SIunits.Area A "Area of receiving surface";
  parameter Real F_sky(min=0, max=1) 
    "View factor from receiving surface to sky";
  parameter Boolean linearize=false "Set to true to linearize emissive power";
  parameter Modelica.SIunits.Temperature T0=293.15 
    "Temperature used to linearize radiative heat transfer";
  output Modelica.SIunits.HeatFlux jSky "Radiosity flux of the clear sky";
  output Real TRad4(unit="K4") "4th power of the mean outdoor temperature";
  output Modelica.SIunits.Temperature TRad "Mean outdoor temperature";
  Modelica.Blocks.Interfaces.RealInput f_clr(min=0, max=1) 
    "Fraction of sky that is clear"; 
  Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a heatPort 
    "Heat port for outside air temperature"; 
  Buildings.HeatTransfer.Interfaces.RadiosityOutflow JOut 
    "Radiosity that flows out of component"; 
protected 
 final parameter Real T03(min=0, unit="K3")=T0^3 "3rd power of temperature T0";
 final parameter Real T05(min=0, unit="K5")=T0^5 "5th power of temperature T0";
equation 
  jSky = 5.31E-13 * (if linearize then T05*heatPort.T else heatPort.T^6);
  TRad4 = (((1-F_sky) + (1-f_clr)*F_sky) *
         (if linearize then T03*heatPort.T else heatPort.T^4)
         + f_clr*F_sky*jSky/Modelica.Constants.sigma);
  JOut = -A * Modelica.Constants.sigma * TRad4;
  TRad = if linearize then TRad4/T03 else TRad4^(1/4);
  heatPort.Q_flow = 0;
end OutdoorRadiosity;
 
Buildings.HeatTransfer.Radiosity.RadiositySplitter
This blocks splits the incoming radiosity into two fluxes according to
  JOut,1 = - u JIn,
  JOut,2 = - (1-u)  JIn.
This block may be used to split the radiosity flux into a fraction that strikes the shaded part of a window, and a fraction that strikes the non-shaded part.
Extends from Modelica.Blocks.Interfaces.BlockIcon (Basic graphical layout of input/output block).
| Type | Name | Description | 
|---|---|---|
| input RadiosityInflow | JIn | [W] | 
| input RealInput | u | u times incoming radiosity | 
| output RadiosityOutflow | JOut_1 | [W] | 
| output RadiosityOutflow | JOut_2 | (1-u) times incoming radiosity [W] | 
block RadiositySplitter "Splits the incoming radiosity into two flows based on an input signal" extends Modelica.Blocks.Interfaces.BlockIcon;Interfaces.RadiosityInflow JIn; Modelica.Blocks.Interfaces.RealInput u(min=0, max=1) "u times incoming radiosity"; Interfaces.RadiosityOutflow JOut_1; Interfaces.RadiosityOutflow JOut_2 "(1-u) times incoming radiosity"; equation JOut_1 = - u * JIn; JOut_2 = - (1-u)* JIn;end RadiositySplitter;