modelExteriorWall
Model of an exterior wall with Spawn-controlled surface conditions
Extends from Buildings.HeatTransfer.Conduction.BaseClasses.PartialConstruction (Partial model for multi-layer constructions).
Information
This is a model of the heat transfer through an exterior wall, which is connected to an EnergyPlus Zone Heat Balance through Buildings.ThermalZones.EnergyPlus_24_2_0.ZoneSurface object on the interior surface and a Buildings.ThermalZones.EnergyPlus_24_2_0.OutputVariable to read the exterior surface temperature.
This model can be used in a Spawn simulation to substitute the heat conduction calculation performed by EnergyPlus with a Buildings.HeatTransfer.Conduction.MultiLayer object.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Buildings.HeatTransfer.Data.OpaqueConstructions.Generic | layers (from PartialConstruction) | Construction definition from Data.OpaqueConstructions | |
| Integer | nLay (from PartialConstruction) | size(layers.material, 1) | Number of layers |
| Integer[nLay] | nSta (from PartialConstruction) | {layers.material[i].nSta for i in 1:nLay} | Number of states |
| String | surNam | Name of EnergyPlus Surface | |
| Modelica.Units.SI.Area | A | Wall area | |
| Initialization | |||
| Boolean | steadyStateInitial (from PartialConstruction) | false | =true initializes dT(0)/dt=0, false initializes T(0) at fixed temperature using T_a_start and T_b_start |
| Modelica.Units.SI.Temperature | T_a_start (from PartialConstruction) | 293.15 | Initial temperature at port_a, used if steadyStateInitial = false |
| Modelica.Units.SI.Temperature | T_b_start (from PartialConstruction) | 293.15 | Initial temperature at port_b, used if steadyStateInitial = false |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Buildings.ThermalZones.EnergyPlus_24_2_0.ZoneSurface | sur | Wall interior surface | |
| Buildings.HeatTransfer.Conduction.MultiLayer | walCon | Wall construction | |
| Buildings.HeatTransfer.Sources.PrescribedHeatFlow | heaSurExt | Exterior surface heat transfer rate | |
| Modelica.Thermal.HeatTransfer.Sensors.TemperatureSensor | TSurInt | Interior surface temperature | |
| Buildings.HeatTransfer.Sources.PrescribedHeatFlow | heaSurInt | Prescribed heat flow rate | |
| Buildings.ThermalZones.EnergyPlus_24_2_0.OutputVariable | extSurHea | ||
| Modelica.Blocks.Math.Gain | inv | Invert the sign of the heat flow signal |
Revisions
-
July 21, 2021, by Baptiste Ravache:
First implementation.