modelSingleZoneThermal1DViewFactors

Thermal zone model with geometrical view factor calculation

Extends from Modelica.Icons.Example.

Information

Example that simulates a thermal zone model and some 1D-constructions elements and geometrical view factor calculation.

Parameters

TypeNameDefaultDescription
Modelica.Units.SI.Length[3]vertex1{0.0, 0.0, 0.0}
Modelica.Units.SI.Length[3]vertex2{3.0, 0.0, 0.0}
Modelica.Units.SI.Length[3]vertex3{3.0, 0.0, 3.0}
Modelica.Units.SI.Length[3]vertex4{0.0, 0.0, 3.0}
Modelica.Units.SI.Length[3]vertex5{0.0, 3.0, 0.0}
Modelica.Units.SI.Length[3]vertex6{3.0, 3.0, 0.0}
Modelica.Units.SI.Length[3]vertex7{3.0, 3.0, 3.0}
Modelica.Units.SI.Length[3]vertex8{0.0, 3.0, 3.0}
IntegernRect6
Real[nRect]a1{vertex1[1], vertex5[1], vertex6[1], vertex4[1], vertex1[1], vertex8[1]}
Real[nRect]a2{vertex1[2], vertex5[2], vertex6[2], vertex4[2], vertex1[2], vertex8[2]}
Real[nRect]a3{vertex1[3], vertex5[3], vertex6[3], vertex4[3], vertex1[3], vertex8[3]}
Real[nRect]b1{vertex5[1], vertex6[1], vertex2[1], vertex3[1], vertex2[1], vertex7[1]}
Real[nRect]b2{vertex5[2], vertex6[2], vertex2[2], vertex3[2], vertex2[2], vertex7[2]}
Real[nRect]b3{vertex5[3], vertex6[3], vertex2[3], vertex3[3], vertex2[3], vertex7[3]}
Real[nRect]c1{vertex7[1], vertex7[1], vertex3[1], vertex2[1], vertex6[1], vertex3[1]}
Real[nRect]c2{vertex7[2], vertex7[2], vertex3[2], vertex2[2], vertex6[2], vertex3[2]}
Real[nRect]c3{vertex7[3], vertex7[3], vertex3[3], vertex2[3], vertex6[3], vertex3[3]}
Real[nRect]d1{vertex4[1], vertex8[1], vertex7[1], vertex1[1], vertex5[1], vertex4[1]}
Real[nRect]d2{vertex4[2], vertex8[2], vertex7[2], vertex1[2], vertex5[2], vertex4[2]}
Real[nRect]d3{vertex4[3], vertex8[3], vertex7[3], vertex1[3], vertex5[3], vertex4[3]}
Integer[nRect]r{1, 1, 1, 1, 1, 1}
Integer[nRect]z{10 for i in 1:nRect}
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)

Components

TypeNameDefaultDescription
BuildingSystems.Buildings.Constructions.Walls.WallThermal1DNodeswall1
BuildingSystems.Buildings.Constructions.Walls.WallThermal1DNodeswall2
BuildingSystems.Buildings.Constructions.Walls.WallThermal1DNodeswall3
BuildingSystems.Buildings.Constructions.Walls.WallThermal1DNodeswall4
BuildingSystems.Buildings.Ambienceambience
BuildingSystems.Buildings.Zones.ZoneTemplateAirvolumeMixedzone
BuildingSystems.Buildings.Surfaces.SurfaceToAirsurface2
BuildingSystems.Buildings.Surfaces.SurfaceToAirsurface3
BuildingSystems.Buildings.Surfaces.SurfaceToAirsurface4
BuildingSystems.Buildings.Surfaces.SurfaceToAirsurface1
Modelica.Blocks.Sources.ConstantTSetHeating
Modelica.Blocks.Sources.ConstantTSetCooling
BuildingSystems.Buildings.Constructions.Walls.WallThermal1DNodesceiling
BuildingSystems.Buildings.Surfaces.SurfaceToAirsurface6
BuildingSystems.Buildings.Constructions.Walls.WallThermal1DNodesfloor
BuildingSystems.Buildings.Surfaces.SurfaceToAirsurface5
Modelica.Blocks.Sources.Constantairchange1

Revisions

  • May 14, 2022, by Christoph Nytsch-Geusen:
    First implementation.