Description: "Package with base classes for Buildings.HeatTransfer.Radiosity"

- Home > Modelica

## 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
--- | ---
ParametersOneSurface | Parameters that are used to model one surface
ParametersTwoSurfaces | Parameters that are used to model two surfaces with the same area
RadiosityOneSurface | Model for the radiosity balance of a device with one surface
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

Type | Name | Default | Description
--- | --- | --- | ---
Emissivity | absIR |  | Infrared absorptivity [1]
ReflectionCoefficient | rhoIR |  | Infrared reflectivity [1]
TransmissionCoefficient | tauIR |  | 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]

### 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

Type | Name | Default | Description
--- | --- | --- | ---
Emissivity | absIR_a |  | Infrared absorptivity of surface a [1]
Emissivity | absIR_b |  | Infrared absorptivity of surface b [1]
ReflectionCoefficient | rhoIR_a |  | Infrared reflectivity of surface a [1]
ReflectionCoefficient | rhoIR_b |  | Infrared reflectivity of surface b [1]
TransmissionCoefficient | tauIR |  | Infrared 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]

### 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

Model for the radiosity balance of a device with one surface

### Information

Partial model for a device with one surface.

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

### Parameters

Type | Name | Default | Description
--- | --- | --- | ---
Area | A |  | Surface area [m2]

### Connectors

Type | Name | Description
--- | --- | ---
input RadiosityInflow | JIn | Incoming radiosity [W]
output RadiosityOutflow | JOut | Outgoing 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 "Outgoing radiosity"; end RadiosityOneSurface;

## Buildings.HeatTransfer.Radiosity.BaseClasses.RadiosityTwoSurfaces

Model for the radiosity balance of a device with two surfaces

### Information

Partial model for a device with two surfaces.

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

### Parameters

Type | Name | Default | Description
--- | --- | --- | ---
Area | A |  | Surface area [m2]

### Connectors

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]

### 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 "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;