Name | Description |
---|---|
RadiosityTwoSurfaces | Model for the radiosity balance of a device with two surfaces |
RadiosityOneSurface | 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 |
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;
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;