modelRectangularCuboidSurfaces
View factor calculation of the six surfaces of a rectangular cuboid
Extends from Modelica.Icons.Example (Icon for runnable examples).
Information
Example that calculates the view factors of the six surfaces of a rectangular cuboid surfaces with the different edge lengths A, B and C. C varies with the time from 3 to 4.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Units.SI.Length | A | 3.0 | |
| Modelica.Units.SI.Length | B | 3.0 | |
| Modelica.Units.SI.Length[3] | vertex1 | {0.0, 0.0, 0.0} | |
| Modelica.Units.SI.Length[3] | vertex2 | {A, 0.0, 0.0} | |
| Modelica.Units.SI.Length[3] | vertex3 | {A, B, 0.0} | |
| Modelica.Units.SI.Length[3] | vertex4 | {0.0, B, 0.0} | |
| Integer | nRect | 6 | |
| Integer[nRect] | r | {1, 1, 1, 1, 1, 1} | |
| Integer[nRect] | z | {10 for i in 1:nRect} |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Units.SI.Length | C | ||
| Modelica.Units.SI.Length[3] | vertex5 | {A, 0.0, C} | |
| Modelica.Units.SI.Length[3] | vertex6 | {A, B, C} | |
| Modelica.Units.SI.Length[3] | vertex7 | {0.0, B, C} | |
| Modelica.Units.SI.Length[3] | vertex8 | {0.0, 0.0, C} | |
| Real[nRect] | a1 | {vertex1[1], vertex1[1], vertex4[1], vertex3[1], vertex2[1], vertex8[1]} | |
| Real[nRect] | a2 | {vertex1[2], vertex1[2], vertex4[2], vertex3[2], vertex2[2], vertex8[2]} | |
| Real[nRect] | a3 | {vertex1[3], vertex1[3], vertex4[3], vertex3[3], vertex2[3], vertex8[3]} | |
| Real[nRect] | b1 | {vertex2[1], vertex4[1], vertex3[1], vertex2[1], vertex1[1], vertex7[1]} | |
| Real[nRect] | b2 | {vertex2[2], vertex4[2], vertex3[2], vertex2[2], vertex1[2], vertex7[2]} | |
| Real[nRect] | b3 | {vertex2[3], vertex4[3], vertex3[3], vertex2[3], vertex1[3], vertex7[3]} | |
| Real[nRect] | c1 | {vertex3[1], vertex7[1], vertex6[1], vertex5[1], vertex8[1], vertex6[1]} | |
| Real[nRect] | c2 | {vertex3[2], vertex7[2], vertex6[2], vertex5[2], vertex8[2], vertex6[2]} | |
| Real[nRect] | c3 | {vertex3[3], vertex7[3], vertex6[3], vertex5[3], vertex8[3], vertex6[3]} | |
| Real[nRect] | d1 | {vertex4[1], vertex8[1], vertex7[1], vertex6[1], vertex5[1], vertex5[1]} | |
| Real[nRect] | d2 | {vertex4[2], vertex8[2], vertex7[2], vertex6[2], vertex5[2], vertex5[2]} | |
| Real[nRect] | d3 | {vertex4[3], vertex8[3], vertex7[3], vertex6[3], vertex5[3], vertex5[3]} | |
| Real[nRect,nRect] | viewFac | BuildingSystems.Buildings.Geometries.Viewfactors.Functions.PhiRect(nRect, a1, a2, a3, b1, b2, b3, c1, c2, c3, d1, d2, d3, r, z, true) | |
| Real | viewFacSum1 | ||
| Real | viewFacSum2 | ||
| Real | viewFacSum3 | ||
| Real | viewFacSum4 | ||
| Real | viewFacSum5 | ||
| Real | viewFacSum6 |
Revisions
-
April 26, 2022, by Christoph Nytsch-Geusen:
First implementation.