Buildings.Examples.VAVReheat.Validation

Collection of validation models

Information

This package contains validation models for the classes in Buildings.Examples.VAVReheat.

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
Buildings.Examples.VAVReheat.Validation.Guideline36SteadyState Guideline36SteadyState Validation of detailed model that is at steady state with constant weather data
Buildings.Examples.VAVReheat.Validation.TraceSubstance TraceSubstance This validates the ability to simulate trace substances in the air
Buildings.Examples.VAVReheat.Validation.BaseClasses BaseClasses This package contains base classes for Validation examples

Buildings.Examples.VAVReheat.Validation.Guideline36SteadyState Buildings.Examples.VAVReheat.Validation.Guideline36SteadyState

Validation of detailed model that is at steady state with constant weather data

Buildings.Examples.VAVReheat.Validation.Guideline36SteadyState

Information

This model validates that the detailed model of multiple rooms and an HVAC system starts at and remains at exactly 20°C room air temperature if there is no solar radiation, constant outdoor conditions, no internal gains and no HVAC operation.

Extends from Buildings.Examples.VAVReheat.Guideline36 (Variable air volume flow system with terminal reheat and five thermal zones).

Parameters

TypeNameDefaultDescription
replaceable package MediumAAirMedium model for air
replaceable package MediumWWaterMedium model for water
MassFlowRatemCor_flow_nominalACHCor*VRooCor*convDesign mass flow rate core [kg/s]
MassFlowRatemSou_flow_nominalACHSou*VRooSou*convDesign mass flow rate south [kg/s]
MassFlowRatemEas_flow_nominalACHEas*VRooEas*convDesign mass flow rate east [kg/s]
MassFlowRatemNor_flow_nominalACHNor*VRooNor*convDesign mass flow rate north [kg/s]
MassFlowRatemWes_flow_nominalACHWes*VRooWes*convDesign mass flow rate west [kg/s]
TemperatureTHeaWatInl_nominal45 + 273.15Reheat coil nominal inlet water temperature [K]
RealACHCor6Design air change per hour core [1/h]
RealACHSou6Design air change per hour south [1/h]
RealACHEas9Design air change per hour east [1/h]
RealACHNor6Design air change per hour north [1/h]
RealACHWes7Design air change per hour west [1/h]

Modelica definition

model Guideline36SteadyState "Validation of detailed model that is at steady state with constant weather data" extends Buildings.Examples.VAVReheat.Guideline36( flo( gai(K=0*[0.4; 0.4; 0.2]), use_windPressure=false, sampleModel=false), hvac( occSch(occupancy=3600*24*365*{1,2}, period=2*3600*24*365)), weaDat( pAtmSou=Buildings.BoundaryConditions.Types.DataSource.Parameter, ceiHeiSou=Buildings.BoundaryConditions.Types.DataSource.Parameter, totSkyCovSou=Buildings.BoundaryConditions.Types.DataSource.Parameter, opaSkyCovSou=Buildings.BoundaryConditions.Types.DataSource.Parameter, TDryBulSou=Buildings.BoundaryConditions.Types.DataSource.Parameter, TDewPoiSou=Buildings.BoundaryConditions.Types.DataSource.Parameter, TBlaSkySou=Buildings.BoundaryConditions.Types.DataSource.Parameter, TBlaSky=293.15, relHumSou=Buildings.BoundaryConditions.Types.DataSource.Parameter, winSpeSou=Buildings.BoundaryConditions.Types.DataSource.Parameter, winDirSou=Buildings.BoundaryConditions.Types.DataSource.Parameter, HInfHorSou=Buildings.BoundaryConditions.Types.DataSource.Parameter, HSou=Buildings.BoundaryConditions.Types.RadiationDataSource.Input_HGloHor_HDifHor)); Buildings.Controls.OBC.CDL.Reals.Sources.Constant solRad(k=0) "Solar radiation"; equation connect(weaDat.HDifHor_in, solRad.y); connect(weaDat.HGloHor_in, solRad.y); end Guideline36SteadyState;

Buildings.Examples.VAVReheat.Validation.TraceSubstance Buildings.Examples.VAVReheat.Validation.TraceSubstance

This validates the ability to simulate trace substances in the air

Buildings.Examples.VAVReheat.Validation.TraceSubstance

Information

This model validates that the detailed model of multiple rooms and an HVAC system with a trace substance simulates properly. CO2 is used as the trace substance. A concentration of 400ppm is assumed for the ambient air. For assumptions about zone CO2 sources, see the model Buildings.Examples.VAVReheat.Validation.BaseClasses.Floor.

Extends from ASHRAE2006 (Variable air volume flow system with terminal reheat and five thermal zones).

Parameters

TypeNameDefaultDescription
replaceable package MediumWWaterMedium model for water
MassFlowRatemCor_flow_nominalACHCor*VRooCor*convDesign mass flow rate core [kg/s]
MassFlowRatemSou_flow_nominalACHSou*VRooSou*convDesign mass flow rate south [kg/s]
MassFlowRatemEas_flow_nominalACHEas*VRooEas*convDesign mass flow rate east [kg/s]
MassFlowRatemNor_flow_nominalACHNor*VRooNor*convDesign mass flow rate north [kg/s]
MassFlowRatemWes_flow_nominalACHWes*VRooWes*convDesign mass flow rate west [kg/s]
TemperatureTHeaWatInl_nominal45 + 273.15Reheat coil nominal inlet water temperature [K]
RealACHCor6Design air change per hour core [1/h]
RealACHSou6Design air change per hour south [1/h]
RealACHEas9Design air change per hour east [1/h]
RealACHNor6Design air change per hour north [1/h]
RealACHWes7Design air change per hour west [1/h]

Connectors

TypeNameDescription
AirMediumAMedium model for air

Modelica definition

model TraceSubstance "This validates the ability to simulate trace substances in the air" extends ASHRAE2006( MediumA(extraPropertiesNames={"CO2"}), hvac( amb( C=fill(400e-6*Modelica.Media.IdealGases.Common.SingleGasesData.CO2.MM /Modelica.Media.IdealGases.Common.SingleGasesData.Air.MM, MediumA.nC))), redeclare BaseClasses.Floor flo); end TraceSubstance;