modelBuilding1Zone1DDistrict
Simplified 1D building model for district simulation
Extends from BuildingSystems.Buildings.BuildingTemplates.Building1Zone1DBox (1 zone thermal building model with the shape of a box).
Information
This is a 1 simplified 1D building model for district simulation.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Boolean | calcHygroThermal (from BuildingTemplate) | false | Switch for hygro-thermal calculation |
| Modelica.Units.SI.Length | heightSto | 3.0 | Height of one storey |
| Real | nSto | 2.0 | Number of storeys |
| Modelica.Units.SI.Area | ARoom | 4.0*4.0 | Mean floor area of a room |
| General › Orientation | |||
| Boolean | flexibleOrientation (from BuildingTemplate) | false | False (default) or true: building can dynamically rotate (azimuth angle of the building from input) |
| Modelica.Units.NonSI.Angle_deg | angleDegAziBuilding (from BuildingTemplate) | 0.0 | Fixed azimuth angle of the building: south: 0 deg, east: -90 deg, west +90 deg, north: 180 deg (if flexibleOrientation == false) |
| General › Ports | |||
| Integer | nZones (from BuildingTemplate) | 0 | Number of thermal zones of the building |
| Integer | nHeatSources (from BuildingTemplate) | 0 | Number of heat sources of the building |
| Integer | nMoistureSources (from BuildingTemplate) | 0 | Number of moisture sources of the building |
| Advanced › 3D discretisation | |||
| Integer | nSurfacesAmbience (from BuildingTemplate) | surfacesToAmbience.nSurfaces | Number of surfaces (with air contact) to the building ambience |
| Advanced › Convection model on building facades | |||
| BuildingSystems.HAM.ConvectiveHeatTransfer.Types.Convection | convectionOnSurfaces (from BuildingTemplate) | BuildingSystems.HAM.ConvectiveHeatTransfer.Types.Convection.const | Type of convection calculation for outside building surfaces |
| Modelica.Units.SI.SurfaceCoefficientOfHeatTransfer | alphaConstant (from BuildingTemplate) | 10.0 | Convective heat transfer coefficient for simplified calculations |
| General › Solid building ambience | |||
| Integer | nSurfacesSolid (from BuildingTemplate) | 0 | Number of surfaces (with contact to solids) to the building ambience |
| General › Air change | |||
| Boolean | prescribedAirchange (from BuildingTemplate) | true | Switch for air change calculation |
| Boolean | useAirPaths (from BuildingTemplate) | true | True: airpath calculation is possible; false: no airpath calculation |
| Integer | nAirpaths (from BuildingTemplate) | 0 | Number of air paths to the building ambience |
| General › Heat and cooling load calculation | |||
| Boolean | calcIdealLoads (from BuildingTemplate) | true | True: calculation of the ideal heating and cooling load; false: no calculation |
| General › Heat and moisture sources | |||
| Boolean | heatSources (from BuildingTemplate) | false | True: heat source present; false: no heat source present |
| Boolean | moistureSources (from BuildingTemplate) | false | True: moisture source present; false: no moisture source present |
| Advanced › Optional | |||
| Boolean | show_TAir (from BuildingTemplate) | false | Show air temperatures of each building zone as an output (vector) |
| Boolean | show_xAir (from BuildingTemplate) | false | Show air humidity of each building zone as an output (vector) |
| Boolean | show_TSur (from BuildingTemplate) | false | Show suface temperatures of each building element as an output (vector) |
| Integer | nSurfaces (from BuildingTemplate) | 0 | if show_TSur = true: Overall number of building surfaces |
| Opaque constructions › Exterior constructions | |||
| BuildingSystems.Buildings.Data.Constructions.OpaqueThermalConstruction | constructionWall1 (from Building1Zone1DBox) | Data of the thermal construction | |
| BuildingSystems.Buildings.Data.Constructions.OpaqueThermalConstruction | constructionWall2 (from Building1Zone1DBox) | Data of the thermal construction | |
| BuildingSystems.Buildings.Data.Constructions.OpaqueThermalConstruction | constructionWall3 (from Building1Zone1DBox) | Data of the thermal construction | |
| BuildingSystems.Buildings.Data.Constructions.OpaqueThermalConstruction | constructionWall4 (from Building1Zone1DBox) | Data of the thermal construction | |
| BuildingSystems.Buildings.Data.Constructions.OpaqueThermalConstruction | constructionCeiling (from Building1Zone1DBox) | Data of the thermal construction | |
| BuildingSystems.Buildings.Data.Constructions.OpaqueThermalConstruction | constructionBottom (from Building1Zone1DBox) | Data of the thermal construction | |
| Opaque constructions › Interior constructions | |||
| Boolean | InteriorWalls (from Building1Zone1DBox) | true | True: Interior walls are present, false: Interior walls are absent |
| Modelica.Units.SI.Area | AInteriorWalls (from Building1Zone1DBox) | 1.0 | Surface area of one side of the interior walls |
| BuildingSystems.Buildings.Data.Constructions.OpaqueThermalConstruction | constructionWallsInterior (from Building1Zone1DBox) | Data of the thermal construction | |
| Boolean | InteriorCeilings (from Building1Zone1DBox) | true | True: Interior ceilings are present, false: Interior ceilings are absent |
| Modelica.Units.SI.Area | AInteriorCeilings (from Building1Zone1DBox) | 1.0 | Surface area of one side of the interior ceilings |
| BuildingSystems.Buildings.Data.Constructions.OpaqueThermalConstruction | constructionCeilingsInterior (from Building1Zone1DBox) | Data of the thermal construction | |
| Opaque constructions › Thermal boundary conditions | |||
| BuildingSystems.Buildings.Types.ThermalBoundaryCondition | BCWall1 (from Building1Zone1DBox) | BuildingSystems.Buildings.Types.ThermalBoundaryCondition.Ambience | Thermal boundary condition wall1 |
| Modelica.Units.SI.Temperature | TWall1_constant (from Building1Zone1DBox) | 293.15 | Constant temperature on the outer surface of wall1 (used if BCWall1=Constant) |
| BuildingSystems.Buildings.Types.ThermalBoundaryCondition | BCWall2 (from Building1Zone1DBox) | BuildingSystems.Buildings.Types.ThermalBoundaryCondition.Ambience | Thermal boundary condition wall2 |
| Modelica.Units.SI.Temperature | TWall2_constant (from Building1Zone1DBox) | 293.15 | Constant temperature on the outer surface of wall2 (used if BCWall2=Constant) |
| BuildingSystems.Buildings.Types.ThermalBoundaryCondition | BCWall3 (from Building1Zone1DBox) | BuildingSystems.Buildings.Types.ThermalBoundaryCondition.Ambience | Thermal boundary condition wall3 |
| Modelica.Units.SI.Temperature | TWall3_constant (from Building1Zone1DBox) | 293.15 | Constant temperature on the outer surface of wall3 (used if BCWall3=Constant) |
| BuildingSystems.Buildings.Types.ThermalBoundaryCondition | BCWall4 (from Building1Zone1DBox) | BuildingSystems.Buildings.Types.ThermalBoundaryCondition.Ambience | Thermal boundary condition wall4 |
| Modelica.Units.SI.Temperature | TWall4_constant (from Building1Zone1DBox) | 293.15 | Constant temperature on the outer surface of wall4 (used if BCWall4=Constant) |
| BuildingSystems.Buildings.Types.ThermalBoundaryCondition | BCCeiling (from Building1Zone1DBox) | BuildingSystems.Buildings.Types.ThermalBoundaryCondition.Ambience | Thermal boundary condition ceiling |
| Modelica.Units.SI.Temperature | TCeiling_constant (from Building1Zone1DBox) | 293.15 | Constant temperature on the outer surface of ceiling (used if BCCeiling=Constant) |
| General › Geometry | |||
| Modelica.Units.SI.Length | width (from Building1Zone1DBox) | 10.0 | Width of the building (inner space) |
| Modelica.Units.SI.Length | length (from Building1Zone1DBox) | 10.0 | Length of the building (inner space) |
| Modelica.Units.SI.Length | height (from Building1Zone1DBox) | 2.8 | Height of the building (inner space) |
| Transparent constructions › window1 (included in constructionWall1) | |||
| Modelica.Units.SI.Length | widthWindow1 (from Building1Zone1DBox) | 0.0 | Width of window1 |
| Modelica.Units.SI.Length | heightWindow1 (from Building1Zone1DBox) | 0.0 | Height of window1 |
| Real | framePortionWindow1 (from Building1Zone1DBox) | 0.2 | Frame portion of window1 |
| BuildingSystems.Buildings.Data.Constructions.TransparentConstruction | constructionWindow1 (from Building1Zone1DBox) | Data of the construction of window1 | |
| Boolean | use_GSCWindow1_in (from Building1Zone1DBox) | false | = true, use input for geometric shading coefficient GSCWindow1 |
| Transparent constructions › window2 (included in constructionWall2) | |||
| Modelica.Units.SI.Length | widthWindow2 (from Building1Zone1DBox) | 0.0 | Width of window2 |
| Modelica.Units.SI.Length | heightWindow2 (from Building1Zone1DBox) | 0.0 | Height of window2 |
| Real | framePortionWindow2 (from Building1Zone1DBox) | 0.2 | Frame portion of window2 |
| BuildingSystems.Buildings.Data.Constructions.TransparentConstruction | constructionWindow2 (from Building1Zone1DBox) | Data of the construction of window2 | |
| Boolean | use_GSCWindow2_in (from Building1Zone1DBox) | false | = true, use input for geometric shading coefficient GSCWindow2 |
| Transparent constructions › window3 (included in constructionWall3) | |||
| Modelica.Units.SI.Length | widthWindow3 (from Building1Zone1DBox) | 0.0 | Width of window3 |
| Modelica.Units.SI.Length | heightWindow3 (from Building1Zone1DBox) | 0.0 | Height of window3 |
| Real | framePortionWindow3 (from Building1Zone1DBox) | 0.2 | Frame portion of window3 |
| BuildingSystems.Buildings.Data.Constructions.TransparentConstruction | constructionWindow3 (from Building1Zone1DBox) | Data of the construction of window3 | |
| Boolean | use_GSCWindow3_in (from Building1Zone1DBox) | false | = true, use input for geometric shading coefficient GSCWindow2 |
| Transparent constructions › window4 (included in constructionWall4) | |||
| Modelica.Units.SI.Length | widthWindow4 (from Building1Zone1DBox) | 0.0 | Width of window4 |
| Modelica.Units.SI.Length | heightWindow4 (from Building1Zone1DBox) | 0.0 | Height of window4 |
| Real | framePortionWindow4 (from Building1Zone1DBox) | 0.2 | Frame portion of window4 |
| BuildingSystems.Buildings.Data.Constructions.TransparentConstruction | constructionWindow4 (from Building1Zone1DBox) | Data of the construction of window4 | |
| Boolean | use_GSCWindow4_in (from Building1Zone1DBox) | false | = true, use input for geometric shading coefficient GSCWindow4 |
| Initialization › Opaque constructions | |||
| Modelica.Units.SI.Temperature | TWall1_start (from Building1Zone1DBox) | 293.15 | Start temperature of each layer of wall1 |
| Modelica.Units.SI.Temperature | TWall2_start (from Building1Zone1DBox) | 293.15 | Start temperature of each layer of wall2 |
| Modelica.Units.SI.Temperature | TWall3_start (from Building1Zone1DBox) | 293.15 | Start temperature of each layer of wall3 |
| Modelica.Units.SI.Temperature | TWall4_start (from Building1Zone1DBox) | 293.15 | Start temperature of each layer of wall4 |
| Modelica.Units.SI.Temperature | TCeiling_start (from Building1Zone1DBox) | 293.15 | Start temperature of each layer of ceiling |
| Modelica.Units.SI.Temperature | TBottom_start (from Building1Zone1DBox) | 293.15 | Start temperature of each layer of bottom |
| Modelica.Units.SI.Temperature | TWallsInterior_start (from Building1Zone1DBox) | 293.15 | Start temperature of each layer of interior walls |
| Modelica.Units.SI.Temperature | TCeilingsInterior_start (from Building1Zone1DBox) | 293.15 | Start temperature of each layer of interior ceilings |
| Initialization › Transparent constructions | |||
| Modelica.Units.SI.Temperature | TWindow1_start (from Building1Zone1DBox) | 293.15 | Start temperature of each layer of window1 |
| Modelica.Units.SI.Temperature | TWindow2_start (from Building1Zone1DBox) | 293.15 | Start temperature of each layer of window2 |
| Modelica.Units.SI.Temperature | TWindow3_start (from Building1Zone1DBox) | 293.15 | Start temperature of each layer of window3 |
| Modelica.Units.SI.Temperature | TWindow4_start (from Building1Zone1DBox) | 293.15 | Start temperature of each layer of window4 |
| Initialization | |||
| Modelica.Units.SI.Temperature | TAir_start (from Building1Zone1DBox) | 293.15 | Start temperature of indoor air temperature |
| Advanced › Thermal comfort (PMV and PPD calculation) | |||
| Real | clo (from Building1Zone1DBox) | 0.5 | Clothing |
| Real | met (from Building1Zone1DBox) | 1.2 | Metabolism rate |
| Modelica.Units.SI.Velocity | vAir (from Building1Zone1DBox) | 0.1 | Mean relative air velocity in the area of user presence |
| Advanced › Numerical Parameters | |||
| BuildingSystems.Buildings.Types.NumericalResolution | numResWall1 (from Building1Zone1DBox) | BuildingSystems.Buildings.Types.NumericalResolution.Low | Numerical resolution wall1 |
| BuildingSystems.Buildings.Types.NumericalResolution | numResWall2 (from Building1Zone1DBox) | BuildingSystems.Buildings.Types.NumericalResolution.Low | Numerical resolution wall2 |
| BuildingSystems.Buildings.Types.NumericalResolution | numResWall3 (from Building1Zone1DBox) | BuildingSystems.Buildings.Types.NumericalResolution.Low | Numerical resolution wall3 |
| BuildingSystems.Buildings.Types.NumericalResolution | numResWall4 (from Building1Zone1DBox) | BuildingSystems.Buildings.Types.NumericalResolution.Low | Numerical resolution wall4 |
| BuildingSystems.Buildings.Types.NumericalResolution | numResCeiling (from Building1Zone1DBox) | BuildingSystems.Buildings.Types.NumericalResolution.Low | Numerical resolution ceiling |
| BuildingSystems.Buildings.Types.NumericalResolution | numResBottom (from Building1Zone1DBox) | BuildingSystems.Buildings.Types.NumericalResolution.Low | Numerical resolution bottom |
| BuildingSystems.Buildings.Types.NumericalResolution | numResCeilingsInterior (from Building1Zone1DBox) | BuildingSystems.Buildings.Types.NumericalResolution.Low | Numerical resolution interior ceilings |
| BuildingSystems.Buildings.Types.NumericalResolution | numResWallsInterior (from Building1Zone1DBox) | BuildingSystems.Buildings.Types.NumericalResolution.Low | Numerical resolution interior walls |
| General | |||
| Integer | id | 1 | Building ID |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| BuildingSystems.Interfaces.Angle_degOutput | angleDegAziBuilding_internal (from BuildingTemplate) | Azimuth angle of the building | |
| BuildingSystems.Interfaces.Angle_degInput | angleDegAziBuilding_in (from BuildingTemplate) | Azimuth angle of the building from input | |
| BuildingSystems.Interfaces.Temp_KInput[nZones] | T_setHeating (from BuildingTemplate) | Set air temperature for heating of each thermal zone | |
| BuildingSystems.Interfaces.Temp_KInput[nZones] | T_setCooling (from BuildingTemplate) | Set air temperature for cooling of each thermal zone | |
| BuildingSystems.Interfaces.AirchangeRateInput[nZones] | airchange (from BuildingTemplate) | Air change rate of each thermal zone | |
| BuildingSystems.Interfaces.Temp_KInput | TAirAmb (from BuildingTemplate) | Air temperature of the building ambience | |
| BuildingSystems.Interfaces.Moisture_absInput | xAirAmb (from BuildingTemplate) | Absolute moisture of the building ambience | |
| BuildingSystems.Interfaces.Temp_KOutput[nZones] | TAir (from BuildingTemplate) | Air temperature of each thermal zone | |
| BuildingSystems.Interfaces.Moisture_absOutput[nZones] | xAir (from BuildingTemplate) | Air humidity of each thermal zone | |
| BuildingSystems.Interfaces.Temp_KOutput[nSurfaces] | TSur (from BuildingTemplate) | Surface temperatures of the individual building elements | |
| BuildingSystems.Interfaces.HeatFlowRateOutput[nZones] | Q_flow_cooling (from BuildingTemplate) | Cooling power of each thermal zone | |
| BuildingSystems.Interfaces.HeatFlowRateOutput[nZones] | Q_flow_heating (from BuildingTemplate) | Heating power of each thermal zone | |
| Modelica.Fluid.Vessels.BaseClasses.VesselFluidPorts_b[nAirpaths] | toAmbienceAirpathPorts (from BuildingTemplate) | Interfaces for air paths to the building ambience | |
| BuildingSystems.Buildings.Interfaces.SurfaceToSurfacesPorts[nSurfacesAmbience] | toAmbienceSurfacesPorts (from BuildingTemplate) | Interfaces between outside building surfaces to surfaces of the building ambience | |
| BuildingSystems.Buildings.Interfaces.SurfaceToAirPorts[nSurfacesAmbience] | toAmbienceAirPorts (from BuildingTemplate) | Interfaces between outside building surfaces to the air of the building ambience | |
| BuildingSystems.Interfaces.HeatPorts[nSurfacesSolid] | toSolidHeatPorts (from BuildingTemplate) | Heat port to the ground under the building | |
| BuildingSystems.Interfaces.HeatPorts[nHeatSources] | conHeatSourcesPorts (from BuildingTemplate) | Heat port to internal convective heat sources of the building | |
| BuildingSystems.Interfaces.HeatPorts[nHeatSources] | radHeatSourcesPorts (from BuildingTemplate) | Heat port to internal long-wave radiation heat sources of the building | |
| BuildingSystems.Interfaces.MoisturePorts[nMoistureSources] | moisturePorts (from BuildingTemplate) | Moisture port to internal moisture sources | |
| BuildingSystems.Interfaces.MoisturePorts[nSurfacesSolid] | toSolidMoisturePorts (from BuildingTemplate) | Mosture port to the ground under the building | |
| Modelica.Blocks.Interfaces.RealOutput | GSCWindow1_constant (from Building1Zone1DBox) | 0.0 | Constant shading coefficient window1 (if use_GSCWindow1_in = true) |
| Modelica.Blocks.Interfaces.RealInput | GSCWindow1_in (from Building1Zone1DBox) | Shading coefficient window1 | |
| Modelica.Blocks.Interfaces.RealOutput | GSCWindow2_constant (from Building1Zone1DBox) | 0.0 | Constant shading coefficient window1 (if use_GSCWindow2_in = true) |
| Modelica.Blocks.Interfaces.RealInput | GSCWindow2_in (from Building1Zone1DBox) | Shading coefficient window2 | |
| Modelica.Blocks.Interfaces.RealOutput | GSCWindow3_constant (from Building1Zone1DBox) | 0.0 | Constant shading coefficient window1 (if use_GSCWindow3_in = true) |
| Modelica.Blocks.Interfaces.RealInput | GSCWindow3_in (from Building1Zone1DBox) | Shading coefficient window3 | |
| Modelica.Blocks.Interfaces.RealOutput | GSCWindow4_constant (from Building1Zone1DBox) | 0.0 | Constant shading coefficient window4 (if use_GSCWindow4_in = true) |
| Modelica.Blocks.Interfaces.RealInput | GSCWindow4_in (from Building1Zone1DBox) | Shading coefficient window4 | |
| Modelica.Blocks.Interfaces.RealInput | wme (from Building1Zone1DBox) | 0.0 | External work |
Components
Revisions
-
May 23, 2015 by Christoph Nytsch-Geusen:
First implementation.