| Name | Description |
|---|---|
| Model for the radiosity balance of a device with two surfaces | |
| Model for the radiosity balance of a device with one surface | |
| ParametersOneSurface | Parameters that are used to model one surface |
| ParametersTwoSurfaces | Parameters that are used to model two surfaces with the same area |
Buildings.HeatTransfer.Radiosity.BaseClasses.RadiosityTwoSurfaces
Extends from Buildings.BaseClasses.BaseIcon (Base icon).
| Type | Name | Default | Description |
|---|---|---|---|
| Area | A | Surface area [m2] |
| Type | Name | Description |
|---|---|---|
| input RadiosityInflow | JIn_a | Incoming radiosity at surface a [W] |
| input RadiosityInflow | JIn_b | Incoming radiosity at surface b [W] |
| output RadiosityOutflow | JOut_a | Outgoing radiosity at surface a [W] |
| output RadiosityOutflow | JOut_b | Outgoing radiosity at surface b [W] |
partial block RadiosityTwoSurfaces "Model for the radiosity balance of a device with two surfaces" extends Buildings.BaseClasses.BaseIcon; parameter Modelica.SIunits.Area A "Surface area";Buildings.HeatTransfer.Interfaces.RadiosityInflow JIn_a(start=A*0.8*Modelica.Constants.sigma*293.15^4) "Incoming radiosity at surface a"; Buildings.HeatTransfer.Interfaces.RadiosityInflow JIn_b(start=A*0.8*Modelica.Constants.sigma*293.15^4) "Incoming radiosity at surface b"; Buildings.HeatTransfer.Interfaces.RadiosityOutflow JOut_a "Outgoing radiosity at surface a"; Buildings.HeatTransfer.Interfaces.RadiosityOutflow JOut_b "Outgoing radiosity at surface b"; end RadiosityTwoSurfaces;
Buildings.HeatTransfer.Radiosity.BaseClasses.RadiosityOneSurface
Extends from Buildings.BaseClasses.BaseIcon (Base icon).
| Type | Name | Default | Description |
|---|---|---|---|
| Area | A | Surface area [m2] |
| Type | Name | Description |
|---|---|---|
| input RadiosityInflow | JIn | Incoming radiosity [W] |
| output RadiosityOutflow | JOut | Outgoing radiosity [W] |
partial model RadiosityOneSurface "Model for the radiosity balance of a device with one surface" extends Buildings.BaseClasses.BaseIcon; parameter Modelica.SIunits.Area A "Surface area";Buildings.HeatTransfer.Interfaces.RadiosityInflow JIn(start=A*0.8*Modelica.Constants.sigma*293.15^4) "Incoming radiosity"; Buildings.HeatTransfer.Interfaces.RadiosityOutflow JOut "Outgoing radiosity"; end RadiosityOneSurface;
Parameters that are used for classes with one surface.
| Type | Name | Default | Description |
|---|---|---|---|
| Emissivity | epsLW | Long wave emissivity [1] | |
| ReflectionCoefficient | rhoLW | Long wave reflectivity [1] | |
| TransmissionCoefficient | tauLW | Long wave transmissivity [1] | |
| Boolean | linearize | false | Set to true to linearize emissive power |
| Temperature | T0 | 293.15 | Temperature used to linearize radiative heat transfer [K] |
model ParametersOneSurface
"Parameters that are used to model one surface"
parameter Modelica.SIunits.Emissivity epsLW "Long wave emissivity";
parameter Modelica.SIunits.ReflectionCoefficient rhoLW
"Long wave reflectivity";
parameter Modelica.SIunits.TransmissionCoefficient tauLW
"Long wave transmissivity";
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";
protected
final parameter Real T03(min=0, unit="K3")=T0^3 "3rd power of temperature T0";
initial equation
assert(abs(1-epsLW-rhoLW-tauLW) < Modelica.Constants.eps,
"Emissivity, reflectivity and transmissivity do not add up to one. Check parameters.");
end ParametersOneSurface;
Parameters that are used for classes with two surfaces.
| Type | Name | Default | Description |
|---|---|---|---|
| Emissivity | epsLW_a | Long wave emissivity of surface a [1] | |
| Emissivity | epsLW_b | Long wave emissivity of surface b [1] | |
| ReflectionCoefficient | rhoLW_a | Long wave reflectivity of surface a [1] | |
| ReflectionCoefficient | rhoLW_b | Long wave reflectivity of surface b [1] | |
| TransmissionCoefficient | tauLW | Long wave transmissivity of glass pane [1] | |
| Boolean | linearize | false | Set to true to linearize emissive power |
| Temperature | T0 | 293.15 | Temperature used to linearize radiative heat transfer [K] |
model ParametersTwoSurfaces
"Parameters that are used to model two surfaces with the same area"
parameter Modelica.SIunits.Emissivity epsLW_a
"Long wave emissivity of surface a";
parameter Modelica.SIunits.Emissivity epsLW_b
"Long wave emissivity of surface b";
parameter Modelica.SIunits.ReflectionCoefficient rhoLW_a
"Long wave reflectivity of surface a";
parameter Modelica.SIunits.ReflectionCoefficient rhoLW_b
"Long wave reflectivity of surface b";
parameter Modelica.SIunits.TransmissionCoefficient tauLW
"Long wave transmissivity of glass pane";
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";
protected
final parameter Real T03(min=0, unit="K3")=T0^3 "3rd power of temperature T0";
initial equation
assert(abs(1-epsLW_a-rhoLW_a-tauLW) < Modelica.Constants.eps,
"Emissivity, reflectivity and transmissivity of surface a do not add up to one. Check parameters.");
assert(abs(1-epsLW_b-rhoLW_b-tauLW) < Modelica.Constants.eps,
"Emissivity, reflectivity and transmissivity of surface b do not add up to one. Check parameters.");
end ParametersTwoSurfaces;