modelTetraederSurfaces
View factor calculation of the surfaces of a non regular tetraeder with a dynamic changing geometry
Extends from Modelica.Icons.Example (Icon for runnable examples).
Information
Example that calculates the view factors of the surfaces of a non regular tetraeder with a dynamic changing geometry.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Units.SI.Length | A | 1.0 | |
| Modelica.Units.SI.Length | B | 1.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} | |
| Integer | nTri | 4 | |
| Real[nTri] | b1 | {vertex2[1], vertex3[1], vertex2[1], vertex3[1]} | |
| Real[nTri] | b2 | {vertex2[2], vertex3[2], vertex2[2], vertex3[2]} | |
| Real[nTri] | b3 | {vertex2[3], vertex3[3], vertex2[3], vertex3[3]} | |
| Integer[nTri] | r | {1, 1, 1, 1} | |
| Integer[nTri] | z | {10 for i in 1:nTri} |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Units.SI.Length | C | ||
| Modelica.Units.SI.Length[3] | vertex4 | {A, B, C} | |
| Real[nTri] | a1 | {vertex1[1], vertex1[1], vertex4[1], vertex4[1]} | |
| Real[nTri] | a2 | {vertex1[2], vertex1[2], vertex4[2], vertex4[2]} | |
| Real[nTri] | a3 | {vertex1[3], vertex1[3], vertex4[3], vertex4[3]} | |
| Real[nTri] | c1 | {vertex3[1], vertex4[1], vertex1[1], vertex2[1]} | |
| Real[nTri] | c2 | {vertex3[2], vertex4[2], vertex1[2], vertex2[2]} | |
| Real[nTri] | c3 | {vertex3[3], vertex4[3], vertex1[3], vertex2[3]} | |
| Real[nTri,nTri] | viewFacUncompensated | BuildingSystems.Buildings.Geometries.Viewfactors.Functions.PhiTri(nTri, a1, a2, a3, b1, b2, b3, c1, c2, c3, r, z, false) | |
| Real[nTri,nTri] | viewFac | BuildingSystems.Buildings.Geometries.Viewfactors.Functions.PhiTri(nTri, a1, a2, a3, b1, b2, b3, c1, c2, c3, r, z, true) | |
| Real | viewFacSum |
Revisions
-
April 26, 2022, by Christoph Nytsch-Geusen:
First implementation.