.Buildings.ThermalZones.EnergyPlus_9_6_0.OpaqueConstruction

Information

Model that interfaces with the EnergyPlus object BuildingSurface:Detailed. It sets in EnergyPlus the temperature of the front and back surface to the values obtained from Modelica through the heat ports of this model, and imposes the heat flow rate obtained from EnergyPlus at the heat ports of this model.

For the front surface, this heat flow rate consists of

For the back-side surface, the above quanties, but now for the back-side of the construction, are also returned if the back-side faces another thermal zone or the outside. If the back-side surface is above ground, then the heat flow rate from the ground is returned.

Usage

This model allows for example coupling of a radiant slab that is modeled in Modelica to the EnergyPlus thermal zone model. Examples of such radiant systems include a floor slab with embedded pipes and a radiant cooling panel that is suspended from a ceiling. The model Buildings.ThermalZones.EnergyPlus_9_6_0.Examples.SingleFamilyHouse.RadiantHeatingCooling_TRoom illustrates the use of this model for a floor and ceiling slab.

Note that if the ground heat transfer of the floor slab is modeled in Modelica, then the model Buildings.ThermalZones.EnergyPlus_9_6_0.ZoneSurface can be used, as shown for the floor slab in Buildings.ThermalZones.EnergyPlus_9_6_0.Examples.SingleFamilyHouse.HeatPumpRadiantHeatingGroundHeatTransfer.

By convention, if a surface cools the thermal zone, then heaPorFro.Q_flow < 0 for a front surface and heaPorBac.Q_flow < 0 for a back surface.

The variable qFro_flow is equal to qFro_flow = heaPorFor.Q_flow/A, where A is the area of the heat transfer surface as obtained from EnergyPlus. Similarly, use qBac_flow to check the back side heat flux.

Configuration for EnergyPlus

Consider an EnergyPlus input data file that has the following entry for the surface of an attic above a living room:

  BuildingSurface:Detailed,
    Attic:LivingFloor,       !- Name
    FLOOR,                   !- Surface Type
    reverseCEILING:LIVING,   !- Construction Name
    ATTIC ZONE,              !- Zone Name
    Surface,                 !- Outside Boundary Condition
    Living:Ceiling,          !- Outside Boundary Condition Object
    NoSun,                   !- Sun Exposure
    NoWind,                  !- Wind Exposure
    0.5000000,               !- View Factor to Ground
    4,                       !- Number of Vertices
    0,0,2.4384,  !- X,Y,Z ==> Vertex 1 {m}
    0,10.778,2.4384,  !- X,Y,Z ==> Vertex 2 {m}
    17.242,10.778,2.4384,  !- X,Y,Z ==> Vertex 3 {m}
    17.242,0,2.4384;  !- X,Y,Z ==> Vertex 4 {m}

If this construction is modeled with a radiant slab, that may have pipes embedded near the ceiling to cool the living room, then this model can be used as

Buildings.ThermalZones.EnergyPlus_9_6_0.OpaqueConstruction attFlo(surfaceName="Attic:LivingFloor")
    "Floor of the attic above the living room";

The heat port attFlo.heaPorFor can then be connected to the heat port of the upward facing surface of a radiant slab, and the heat port attFlo.heaPorBac can be connected to the downward facing surface of the radiant slab that cool the living room via the surface Living:Ceiling. This configuration is illustrated in the example Buildings.ThermalZones.EnergyPlus_9_6_0.Examples.SingleFamilyHouse.RadiantHeatingCooling_TRoom.

Revisions


Generated at 2024-04-28T18:16:21Z by OpenModelicaOpenModelica 1.22.3 using GenerateDoc.mos