modelSingleZoneThermal1DViewFactorsFlexGeo

Thermal zone model with geometrical view factor calculution and a flexible zone geometry

Extends from Modelica.Icons.Example.

Information

Example that simulates a thermal zone model and some 1D-constructions elements with a flexible geometry during runtime. For this purpose, the view factor calculation takes place time dependent.

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]vertex5{0.0, 3.0, 0.0}
Modelica.Units.SI.Length[3]vertex6{3.0, 3.0, 0.0}
IntegernRect6
Integer[nRect]r{1, 1, 1, 1, 1, 1}
Integer[nRect]z{2 for i in 1:nRect}

Components

TypeNameDefaultDescription
Modelica.Units.SI.Length[3]vertex3{3.0, 0.0, flexibleHeight.y}
Modelica.Units.SI.Length[3]vertex4{0.0, 0.0, flexibleHeight.y}
Modelica.Units.SI.Length[3]vertex7{3.0, 3.0, flexibleHeight.y}
Modelica.Units.SI.Length[3]vertex8{0.0, 3.0, flexibleHeight.y}
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]}
Modelica.Blocks.Sources.RealExpression[nRect,nRect]viewFac
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
Modelica.Blocks.Sources.Constantconst
Modelica.Blocks.Sources.Constantconst1
Modelica.Blocks.Sources.Constantconst2
Modelica.Blocks.Sources.RealExpressionflexibleHeight
Modelica.Blocks.Sources.Constant[3]posWall3
Modelica.Blocks.Sources.Constant[3]posWall4
Modelica.Blocks.Sources.Constant[3]posWall1
Modelica.Blocks.Sources.Constant[3]posWall2
Modelica.Blocks.Sources.ConstantaziWall1
Modelica.Blocks.Sources.ConstantaziWall2
Modelica.Blocks.Sources.ConstantaziWall3
Modelica.Blocks.Sources.ConstantaziWall4
Modelica.Blocks.Sources.RealExpressionflexibleVolume
Modelica.Blocks.Sources.Constant[3]posZone

Revisions

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