Buildings.HeatTransfer.Radiosity.BaseClasses

Package with base classes for Buildings.HeatTransfer.Radiosity

Information

This package contains base classes that are used to construct the models in Buildings.HeatTransfer.Radiosity.

Extends from Modelica.Icons.BasesPackage (Icon for packages containing base classes).

Package Content

Name Description
Buildings.HeatTransfer.Radiosity.BaseClasses.ParametersOneSurface ParametersOneSurface Parameters that are used to model one surface
Buildings.HeatTransfer.Radiosity.BaseClasses.ParametersTwoSurfaces ParametersTwoSurfaces Parameters that are used to model two surfaces with the same area
Buildings.HeatTransfer.Radiosity.BaseClasses.RadiosityOneSurface RadiosityOneSurface Model for the radiosity balance of a device with one surface
Buildings.HeatTransfer.Radiosity.BaseClasses.RadiosityTwoSurfaces RadiosityTwoSurfaces Model for the radiosity balance of a device with two surfaces

Buildings.HeatTransfer.Radiosity.BaseClasses.ParametersOneSurface

Parameters that are used to model one surface

Information

Parameters that are used for classes with one surface.

Parameters

TypeNameDefaultDescription
EmissivityabsIR Infrared absorptivity [1]
ReflectionCoefficientrhoIR Infrared reflectivity [1]
TransmissionCoefficienttauIR Infrared transmissivity [1]
BooleanlinearizefalseSet to true to linearize emissive power
TemperatureT0293.15Temperature used to linearize radiative heat transfer [K]

Modelica definition

model ParametersOneSurface "Parameters that are used to model one surface" parameter Modelica.SIunits.Emissivity absIR "Infrared absorptivity"; parameter Modelica.SIunits.ReflectionCoefficient rhoIR "Infrared reflectivity"; parameter Modelica.SIunits.TransmissionCoefficient tauIR "Infrared 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-absIR-rhoIR-tauIR) < 1E-8, "Absorptivity, reflectivity and transmissivity do not add up to one. Check parameters."); end ParametersOneSurface;

Buildings.HeatTransfer.Radiosity.BaseClasses.ParametersTwoSurfaces

Parameters that are used to model two surfaces with the same area

Information

Parameters that are used for classes with two surfaces.

Parameters

TypeNameDefaultDescription
EmissivityabsIR_a Infrared absorptivity of surface a [1]
EmissivityabsIR_b Infrared absorptivity of surface b [1]
ReflectionCoefficientrhoIR_a Infrared reflectivity of surface a [1]
ReflectionCoefficientrhoIR_b Infrared reflectivity of surface b [1]
TransmissionCoefficienttauIR Infrared transmissivity of glass pane [1]
BooleanlinearizefalseSet to true to linearize emissive power
TemperatureT0293.15Temperature used to linearize radiative heat transfer [K]

Modelica definition

model ParametersTwoSurfaces "Parameters that are used to model two surfaces with the same area" parameter Modelica.SIunits.Emissivity absIR_a "Infrared absorptivity of surface a"; parameter Modelica.SIunits.Emissivity absIR_b "Infrared absorptivity of surface b"; parameter Modelica.SIunits.ReflectionCoefficient rhoIR_a "Infrared reflectivity of surface a"; parameter Modelica.SIunits.ReflectionCoefficient rhoIR_b "Infrared reflectivity of surface b"; parameter Modelica.SIunits.TransmissionCoefficient tauIR "Infrared 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, final unit="K3")=T0^3 "3rd power of temperature T0"; final parameter Real T04(min=0, final unit="K4")=T0^4 "4th power of temperature T0"; initial equation assert(abs(1-absIR_a-rhoIR_a-tauIR) < 1E-8, "Absorptivity, reflectivity and transmissivity of surface a do not add up to one. Check parameters."); assert(abs(1-absIR_b-rhoIR_b-tauIR) < 1E-8, "Absorptivity, reflectivity and transmissivity of surface b do not add up to one. Check parameters."); end ParametersTwoSurfaces;

Buildings.HeatTransfer.Radiosity.BaseClasses.RadiosityOneSurface Buildings.HeatTransfer.Radiosity.BaseClasses.RadiosityOneSurface

Model for the radiosity balance of a device with one surface

Buildings.HeatTransfer.Radiosity.BaseClasses.RadiosityOneSurface

Information

Partial model for a device with one surface.

Extends from Buildings.BaseClasses.BaseIcon (Base icon).

Parameters

TypeNameDefaultDescription
AreaA Surface area [m2]

Connectors

TypeNameDescription
input RadiosityInflowJInIncoming radiosity [W]
output RadiosityOutflowJOutOutgoing radiosity [W]

Modelica definition

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(start=A*0.8*Modelica.Constants.sigma*293.15^4) "Outgoing radiosity"; end RadiosityOneSurface;

Buildings.HeatTransfer.Radiosity.BaseClasses.RadiosityTwoSurfaces Buildings.HeatTransfer.Radiosity.BaseClasses.RadiosityTwoSurfaces

Model for the radiosity balance of a device with two surfaces

Buildings.HeatTransfer.Radiosity.BaseClasses.RadiosityTwoSurfaces

Information

Partial model for a device with two surfaces.

Extends from Buildings.BaseClasses.BaseIcon (Base icon).

Parameters

TypeNameDefaultDescription
AreaA Heat transfer area [m2]

Connectors

TypeNameDescription
input RadiosityInflowJIn_aIncoming radiosity at surface a [W]
input RadiosityInflowJIn_bIncoming radiosity at surface b [W]
output RadiosityOutflowJOut_aOutgoing radiosity at surface a [W]
output RadiosityOutflowJOut_bOutgoing radiosity at surface b [W]

Modelica definition

partial block RadiosityTwoSurfaces "Model for the radiosity balance of a device with two surfaces" extends Buildings.BaseClasses.BaseIcon; parameter Modelica.SIunits.Area A "Heat transfer 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;