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

TypeNameDefaultDescription
Modelica.Units.SI.LengthA3.0
Modelica.Units.SI.LengthB3.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}
IntegernRect6
Integer[nRect]r{1, 1, 1, 1, 1, 1}
Integer[nRect]z{10 for i in 1:nRect}

Components

TypeNameDefaultDescription
Modelica.Units.SI.LengthC
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]viewFacBuildingSystems.Buildings.Geometries.Viewfactors.Functions.PhiRect(nRect, a1, a2, a3, b1, b2, b3, c1, c2, c3, d1, d2, d3, r, z, true)
RealviewFacSum1
RealviewFacSum2
RealviewFacSum3
RealviewFacSum4
RealviewFacSum5
RealviewFacSum6

Revisions

  • April 26, 2022, by Christoph Nytsch-Geusen:
    First implementation.