modelBuilding1Zone0DDistrict
Low-order building model for district simulation
Extends from BuildingSystems.Buildings.BuildingTemplates.Building1Zone0D (Low order building model with 3 thermal capacities).
Information
This is a low-order building model for district simulation.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Boolean | calcHygroThermal (from BuildingTemplate) | false | Switch for hygro-thermal calculation |
| Modelica.Units.SI.Volume | VAir (from Building1Zone0D) | 1.0 | Inner (Air) volume of the building |
| Modelica.Units.SI.SurfaceCoefficientOfHeatTransfer | alphaIns (from Building1Zone0D) | 7.692 | Heat transfer coefficient (convection + radiation) inside of the building |
| Modelica.Units.SI.SurfaceCoefficientOfHeatTransfer | alphaAmb (from Building1Zone0D) | 25.0 | Heat transfer coefficient (convection + radiation) outside of the building |
| Modelica.Units.SI.SurfaceCoefficientOfHeatTransfer | alphaGro (from Building1Zone0D) | 100.0 | Heat transfer coefficient (conduction) to the ground |
| Modelica.Units.SI.Area | ARoo | (length - thicknessFac)*(width - thicknessFac) | Roof area of the building |
| Modelica.Units.SI.Area | AFac | (2.0*(length - thicknessFac) + 2.0*(width - thicknessFac))*heightSto*nSto*(1.0 - fAreaAdjBld) - sum(AWin) | Opaque facade area of the building |
| Modelica.Units.SI.Area | AFloorSpace | width*length*nSto | Floor space area of the building |
| Real | AV | (2*length + 2*width + 2*length*width)/(length*width*heightSto*nSto) | Ratio area to volume |
| 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 |
| General › Geometry building | |||
| Modelica.Units.SI.Length | height (from Building1Zone0D) | 3.0 | Height of the building |
| Modelica.Units.SI.Length | length | 10.0 | Length of the building |
| Modelica.Units.SI.Length | width | 10.0 | Width of the building |
| Modelica.Units.SI.Length | thicknessFac | 0.4 | Mean thickness of the facade opaque construction |
| Modelica.Units.SI.Length | thicknessSla | 0.3 | Mean thickness of the slab construction between the floors |
| Real | fAreaAdjBld | 0.0 | Area reduction factor for common walls with adjacent buildings |
| Real | f_W_BGF | 0.75 | Relation living area (Wohnflaeche) to gross floor area (Bruttogrundflaeche) |
| Modelica.Units.SI.Length | heightSto | 3.0 | Brutto height of one storey |
| Real | nSto | 2.0 | Number of storeys |
| Constructions › Windows | |||
| Integer | nWindows (from Building1Zone0D) | 1 | Number of windows |
| Modelica.Units.SI.Area[nWindows] | AWin (from Building1Zone0D) | {1.0} | Area of each window |
| Modelica.Units.SI.CoefficientOfHeatTransfer[nWindows] | UValWin (from Building1Zone0D) | fill(1.0, nWindows) | Heat loss coefficient of each window |
| Real[nWindows] | gWin (from Building1Zone0D) | fill(0.6, nWindows) | g-value of the window |
| Real[nWindows] | framePortionWin (from Building1Zone0D) | fill(0.2, nWindows) | Frame portion of the window |
| Constructions › Ambience constructions | |||
| Modelica.Units.SI.Area | AAmb (from Building1Zone0D) | 1.0 | Surface area of the building constructions with air contact to the environment |
| Modelica.Units.SI.HeatCapacity | CAmb (from Building1Zone0D) | 1.0 | Total heat capacity of the building envelope |
| Modelica.Units.SI.CoefficientOfHeatTransfer | UValAmb (from Building1Zone0D) | 1.0 | Mean heat loss coefficient of the building envelope |
| Modelica.Units.SI.CoefficientOfHeatTransfer | UValFac | 1.0 | Mean heat loss coefficient of the opaque building facade |
| Constructions › Inner constructions | |||
| Modelica.Units.SI.Area | AInn (from Building1Zone0D) | 1.0 | Surface area of both sides of the internal building constructions |
| Modelica.Units.SI.HeatCapacity | CInn (from Building1Zone0D) | 1.0 | Total heat capacity of the internal building construction |
| Modelica.Units.SI.CoefficientOfHeatTransfer | UValInn (from Building1Zone0D) | 1.0 | Mean heat loss coefficient of internal building construction |
| Constructions › Ground constructions | |||
| Modelica.Units.SI.Area | AGro (from Building1Zone0D) | 1.0 | Surface area of the building constructions with contact to the ground |
| Modelica.Units.SI.HeatCapacity | CGro (from Building1Zone0D) | 1.0 | Total heat capacity of the building groundplate |
| Modelica.Units.SI.CoefficientOfHeatTransfer | UValGro (from Building1Zone0D) | 1.0 | Mean heat loss coefficient of the building groundplate |
| General › Geometry windows | |||
| Modelica.Units.NonSI.Angle_deg[nWindows] | angleDegAziWin (from Building1Zone0D) | fill(0.0, nWindows) | Azimuth angle of each window |
| Modelica.Units.NonSI.Angle_deg[nWindows] | angleDegTilWin (from Building1Zone0D) | fill(90.0, nWindows) | Tilt angle of each window |
| Real | fWin | 0.3 | Window percentage of the facades |
| General | |||
| Integer | id | 1 | Building ID |
| Constructions › Roof constructions | |||
| Modelica.Units.SI.CoefficientOfHeatTransfer | UValRoo | 1.0 | Mean heat loss coefficient of the building roof |
| Constructions › Thermal building capacity | |||
| BuildingSystems.Buildings.Types.ThermalBuildingCapacity | conAmb | BuildingSystems.Buildings.Types.ThermalBuildingCapacity.Medium | Thermal capacity outside construction |
| BuildingSystems.Buildings.Types.ThermalBuildingCapacity | conGro | BuildingSystems.Buildings.Types.ThermalBuildingCapacity.Medium | Thermal capacity building plate construction |
| BuildingSystems.Buildings.Types.ThermalBuildingCapacity | conInn | BuildingSystems.Buildings.Types.ThermalBuildingCapacity.Medium | Thermal capacity inner building construction |
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 |
Components
Revisions
-
April 23, 2018 by Christoph Nytsch-Geusen:
Improvement of the building geometry model. -
March 4, 2018 by Christoph Nytsch-Geusen:
Area reduction factor for common walls of adjacent buildings introduced. -
May 23, 2015 by Christoph Nytsch-Geusen:
First implementation.