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.
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.
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.