Buildings.ThermalZones.Detailed.Validation
Collection of validation models
Information
This package contains validation models for the classes in Buildings.ThermalZones.Detailed.
Note that most validation models contain simple input data which may not be realistic, but for which the correct output can be obtained through an analytic solution. The examples plot various outputs, which have been verified against these solutions. These model outputs are stored as reference data and used for continuous validation whenever models in the library change.
Extends from Modelica.Icons.ExamplesPackage (Icon for packages containing runnable examples).
Package Content
Name | Description |
---|---|
MixedAirFreeResponseSteadyState | Validation model for the room model with steady state boundary conditions |
RoomCapacityMultiplier | Validation model for room capacity multiplier |
SingleZoneFloorWithHeating | Validation model for SingleZoneFloor with heating and control |
BESTEST | Package with models for the BESTEST validation |
Initialization | Package with models that validate the initialization |
LBNL_71T | Validation models for LBNL 71T |
TestConditionalConstructions | Package with models that verify whether constructions can be conditionally removed |
BaseClasses | Package with base classes for Buildings.ThermalZones.Detailed.Validation |
Buildings.ThermalZones.Detailed.Validation.MixedAirFreeResponseSteadyState
Validation model for the room model with steady state boundary conditions
Information
This model validates that the detailed room model starts at and remains at exactly 20°C room air temperature if there is no solar radiation, constant outdoor conditions and no internal gains.
Extends from Examples.MixedAirFreeResponse (Free response of room model).
Parameters
Type | Name | Default | Description |
---|---|---|---|
Plywood | matWoo | Wood for exterior construction | |
Concrete | matCon | Concrete | |
Generic | matIns | Steelframe construction with insulation | |
GypsumBoard | matGyp | Gypsum board | |
GypsumBoard | matGyp2 | Gypsum board | |
Plywood | matFur | Material for furniture | |
Plywood | matCarTra | Wood for floor | |
Carpet | matCar | Carpet | |
DoubleClearAir13Clear | glaSys | Data record for the glazing system | |
Generic | conExtWal | Exterior construction | |
Generic | conIntWal | Interior wall construction | |
Generic | conFlo | Floor construction (opa_a is carpet) | |
Generic | conFur | Construction for internal mass of furniture | |
String | weaFil | Modelica.Utilities.Files.loa... | Weather data file |
Angle | lat | Buildings.BoundaryConditions... | Latitude [rad] |
Volume | VRoo | 4555.7 | Room volum [m3] |
Height | hRoo | 2.74 | Room height [m] |
Length | hWin | 1.5 | Height of windows [m] |
Real | winWalRat | 0.33 | Window to wall ratio for exterior walls |
Area | AFlo | VRoo/hRoo | Floor area [m2] |
Modelica definition
Buildings.ThermalZones.Detailed.Validation.RoomCapacityMultiplier
Validation model for room capacity multiplier
Information
This model validates the room capacity multipler of Buildings.ThermalZones.Detailed.MixedAir. The rooms are adiabatic, but have different heat capacities. A small amount of heat is added to test the different time response.Extends from Modelica.Icons.Example (Icon for runnable examples).
Modelica definition
Buildings.ThermalZones.Detailed.Validation.SingleZoneFloorWithHeating
Validation model for SingleZoneFloor with heating and control
Information
This model compares the heating energy demand of a single-zone floor model Buildings.ThermalZones.Detailed.Validation.BaseClasses.SingleZoneFloor with the total heating energy demand of a five-zone floor model Buildings.Examples.VAVReheat.BaseClasses.Floor.
The nominal mass flowrate of the single zone floor model is consistent with the total nominal flowrate of the five-zone floor model. The heating energy is calculated via an ideal heater.
Extends from Modelica.Icons.Example (Icon for runnable examples).
Parameters
Type | Name | Default | Description |
---|---|---|---|
Angle | lat | 41.98*3.14159/180 | Latitude of site location [rad] |
Area | AFloCor | flo.cor.AFlo | Floor area corridor [m2] |
Area | AFloSou | flo.sou.AFlo | Floor area south [m2] |
Area | AFloNor | flo.nor.AFlo | Floor area north [m2] |
Area | AFloEas | flo.eas.AFlo | Floor area east [m2] |
Area | AFloWes | flo.wes.AFlo | Floor area west [m2] |
Volume | VRooCor | AFloCor*flo.hRoo | Room volume corridor [m3] |
Volume | VRooSou | AFloSou*flo.hRoo | Room volume south [m3] |
Volume | VRooNor | AFloNor*flo.hRoo | Room volume north [m3] |
Volume | VRooEas | AFloEas*flo.hRoo | Room volume east [m3] |
Volume | VRooWes | AFloWes*flo.hRoo | Room volume west [m3] |
Volume | VRoo | VRooSou + VRooEas + VRooNor ... | Total floor volume [m3] |
Modelica definition
Buildings.ThermalZones.Detailed.Validation.RoomCapacityMultiplier.Room
Room model
Parameters
Type | Name | Default | Description |
---|---|---|---|
ParameterConstruction | datConExt[NConExt] | datConExt(each T_a_start=T_s... | Data for exterior construction |
ParameterConstructionWithWindow | datConExtWin[NConExtWin] | datConExtWin(each T_a_start=... | Data for exterior construction with window |
ParameterConstruction | datConPar[NConPar] | datConPar(each T_a_start=T_s... | Data for partition construction |
ParameterConstruction | datConBou[NConBou] | datConBou(each T_a_start=T_s... | Data for construction boundary |
Brick120 | dummyCon | Dummy construction to assign a parameter to the instance | |
SingleClear3 | dummyGlaSys | Dummy construction to assign a parameter to the instance | |
replaceable package Medium | PartialMedium | Medium in the component | |
Angle | lat | 0.73268921998722 | Latitude [rad] |
Area | AFlo | 6*4 | Floor area [m2] |
Length | hRoo | 2.7 | Average room height [m] |
Boolean | linearizeRadiation | true | Set to true to linearize emissive power |
Exterior constructions | |||
Integer | nConExt | 0 | Number of exterior constructions |
Integer | nConExtWin | 0 | Number of window constructions |
Partition constructions | |||
Integer | nConPar | 0 | Number of partition constructions |
Boundary constructions | |||
Integer | nConBou | 0 | Number of constructions that have their outside surface exposed to the boundary of this room |
Integer | nSurBou | 1 | Number of surface heat transfer models that connect to constructions that are modeled outside of this room |
Convective heat transfer | |||
InteriorConvection | intConMod | Buildings.HeatTransfer.Types... | Convective heat transfer model for room-facing surfaces of opaque constructions |
CoefficientOfHeatTransfer | hIntFixed | 3.0 | Constant convection coefficient for room-facing surfaces of opaque constructions [W/(m2.K)] |
ExteriorConvection | extConMod | Buildings.HeatTransfer.Types... | Convective heat transfer model for exterior facing surfaces of opaque constructions |
CoefficientOfHeatTransfer | hExtFixed | 10.0 | Constant convection coefficient for exterior facing surfaces of opaque constructions [W/(m2.K)] |
Nominal condition | |||
MassFlowRate | m_flow_nominal | V*1.2/3600 | Nominal mass flow rate [kg/s] |
Ports | |||
Boolean | use_C_flow | false | Set to true to enable input connector for trace substance that is connected to room air |
Dynamics | |||
Glazing system | |||
Boolean | steadyStateWindow | false | Set to false to add thermal capacity at window, which generally leads to faster simulation |
Zone air | |||
Dynamics | energyDynamics | Modelica.Fluid.Types.Dynamic... | Type of energy balance for zone air: dynamic (3 initialization options) or steady state |
Dynamics | massDynamics | energyDynamics | Type of mass balance for zone air: dynamic (3 initialization options) or steady state |
Real | mSenFac | 1 | Factor for scaling the sensible thermal mass of the zone air volume |
Experimental (may be changed in future releases) | |||
Boolean | sampleModel | false | Set to true to time-sample the model, which can give shorter simulation time if there is already time sampling in the system model |
Initialization | |||
AbsolutePressure | p_start | Medium.p_default | Start value of zone air pressure [Pa] |
Temperature | T_start | 293.15 | Start value of zone air temperature [K] |
MassFraction | X_start[Medium.nX] | Medium.X_default | Start value of zone air mass fractions m_i/m [kg/kg] |
ExtraProperty | C_start[Medium.nC] | fill(0, Medium.nC) | Start value of zone air trace substances |
ExtraProperty | C_nominal[Medium.nC] | fill(1E-2, Medium.nC) | Nominal value of zone air trace substances. (Set to typical order of magnitude.) |
Connectors
Type | Name | Description |
---|---|---|
replaceable package Medium | Medium in the component | |
VesselFluidPorts_b | ports[nPorts] | Fluid inlets and outlets |
HeatPort_a | heaPorAir | Heat port to air volume |
HeatPort_a | heaPorRad | Heat port for radiative heat gain and radiative temperature |
input RealInput | uWin[nConExtWin] | Control signal for window state (used for electrochromic windows, removed otherwise) [1] |
HeatPort_a | surf_conBou[nConBou] | Heat port at surface b of construction conBou |
HeatPort_a | surf_surBou[nSurBou] | Heat port of surface that is connected to the room air |
input RealInput | qGai_flow[3] | Radiant, convective and latent heat input into room (positive if heat gain) [W/m2] |
Bus | weaBus | Weather data |
input RealInput | uSha[nConExtWin] | Control signal for the shading device (removed if no shade is present) |
input RealInput | C_flow[Medium.nC] | Trace substance mass flow rate added to the room air. Enable if use_C_flow = true |