modelInternalWall
Extends from IDEAS.Buildings.Components.Interfaces.PartialOpaqueSurface.
Information
This is a wall model that should be used to simulate a wall or floor between two zones. See IDEAS.Buildings.Components.Interfaces.PartialOpaqueSurface for equations, options, parameters, validation and dynamics that are common for all surfaces.
Typical use and important parameters
Each propsbus needs to be connected to a zone, which may be the same zone.
Note that this model is not symmetric: the convection equations depend on the inclination inc,
which is turned 180 degrees between both side. The value of inc is applied to the right side of the model (propsBus_a).
Parameter hasCavity can be set to true to simulate heat transfer
through a cavity such as an open door in a simplified way.
The cavity height h and width w then have to be specified.
We assume that the value of A excludes the surface area of the cavity.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Real | hzone_b | ||
| Real | hAbs_floor_b | ||
| Convection | |||
| Boolean | linIntCon_b | sim.linIntCon | = true, if convective heat transfer should be linearised |
| Modelica.Units.SI.TemperatureDifference | dT_nominal_b | 1 | Nominal temperature difference used for linearisation, negative temperatures indicate the solid is colder |
| Cavity or open door | |||
| Boolean | hasCavity | false | =true, to model open door or cavity in wall |
| Modelica.Units.SI.Length | h | 2 | Height of (rectangular) cavity in wall |
| Modelica.Units.SI.Length | w | 1 | Width of (rectangular) cavity in wall |
| Modelica.Units.SI.Length | hRelOpeBot_a | 0 | Vertical distance at propsbus a between the bottom of the surface that contains an (operable) opening and the bottom of the opening |
| Modelica.Units.SI.Length | hRelOpeBot_b | 0 | Vertical distance at propsbus b between the bottom of the surface that contains an (operable) opening and the bottom of the opening |
| Advanced › Cavity or open door | |||
| Modelica.Units.SI.Acceleration | g | Modelica.Constants.g_n | Gravity, for computation of buoyancy |
| Modelica.Units.SI.Pressure | p | 101300 | Absolute pressure for computation of buoyancy |
| Modelica.Units.SI.Density | rho | p/r/T | Nominal density for computation of buoyancy mass flow rate |
| Modelica.Units.SI.SpecificHeatCapacity | c_p | 1013 | Nominal heat capacity for computation of buoyancy heat flow rate |
| Modelica.Units.SI.Temperature | T | 293 | Nominal temperature for linearising heat flow rate |
| Modelica.Units.SI.TemperatureDifference | dT | 1 | Nominal temperature difference when linearising heat flow rate |
| Boolean | use_y_doo | false | =true, to enable controllable cavity (door) input |
| Real | CD | 0.78 | Discharge coefficient of cavity |
| Airflow › Vertical height check | |||
| Boolean | CheckVH | true | Enable vertical heights check, if an internal floor or element is connected to the same zone at both sides this should be disabled |
| Vertical position (important if interZonalAirFlowType is TwoPorts) | |||
| Modelica.Units.SI.Length | hRelSurfBot_b | if IDEAS.Utilities.Math.Functions.isAngle(incInt, IDEAS.Types.Tilt.Floor) then hzone_b else 0 | Height between the lowest point of the surface (bottom) and the floor level of the zone connected at propsBus_b (e.g. 0 for walls at floor level and floors.) |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Units.SI.Temperature | TRef_b | propsBus_b.TRefZon | Reference temperature of zone on side of propsBus_b, for calculation of design heat loss |
| IDEAS.Buildings.Components.Interfaces.ZoneBus | propsBus_b | If inc = Floor, then propsbus_b should be connected to the zone below this floor. If inc = Ceiling, then propsbus_b should be connected to the zone above this ceiling. | |
| Modelica.Blocks.Interfaces.RealInput | y_doo | Control input for the door | |
| IDEAS.Fluid.Sources.MassFlowSource_T | boundary3_a | Boundary for bus a | |
| IDEAS.Fluid.Sources.MassFlowSource_T | boundary3_b | Boundary for bus b |
Revisions
-
February 5, 2025, by Klaas De Jonge:
Support was added to, optionally, check vertical heights in the two-port airflow implementation that acounts for the floor thicknesses. See #1338 and #1417 -
January 24, 2025, by Klaas De Jonge:
Add dummy connections forhzoneandhfloorinpropsbus_bto avoid translation warnings. See #1402 -
November 7, 2024, by Anna Dell'Isola and Jelger Jansen:
Update calculation of transmission design losses. See #1337 -
October 30, 2024, by Klaas De Jonge:
Modifications for stack-effect interzonal airflow heights. -
Februari 18, 2024, by Filip Jorissen:
Modifications for supporting trickle vents and interzonal airflow. -
July 9, 2023, by Filip Jorissen:
Replaced door by operable door. -
August 2, 2022, by Filip Jorissen:
Activating thermal model when using OnePorts. See #1291 -
August 10, 2020, by Filip Jorissen:
Modifications for supporting interzonal airflow. See #1066 -
July 29, 2020, by Filip Jorissen:
Removed duplicate definition ofport_emb. See #1158 -
October 13, 2019, by Filip Jorissen:
Refactored the parameter definition ofincandaziby adding the option to use radio buttons. See #1067 -
August 10, 2018 by Damien Picard:
Set nWin final to 1 as this should only be used for windows. See #888. -
May 21, 2018, by Filip Jorissen:
Added model for air flow through cavity. See #822. -
January 2, 2017, by Filip Jorissen:
Updated icon layer. -
October 22, 2016, by Filip Jorissen:
Revised documentation for IDEAS 1.0. -
February 10, 2016, by Filip Jorissen and Damien Picard:
Revised implementation: cleaned up connections and partials. -
June 14, 2015, Filip Jorissen:
Adjusted implementation for computing conservation of energy.