OpenStudioCore:model
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
Classes | Typedefs | Functions
openstudio::model Namespace Reference

Classes

class  AccessPolicy
 
class  AccessPolicyStore
 
class  AirConditionerVariableRefrigerantFlow
 AirConditionerVariableRefrigerantFlow is a StraightComponent that wraps the OpenStudio IDD object 'OS:AirConditioner:VariableRefrigerantFlow'. More...
 
class  AirGap
 AirGap is a OpaqueMaterial that wraps the OpenStudio IDD object 'OS:Material:AirGap'. More...
 
class  AirLoopHVAC
 AirLoopHVAC is an interface to the EnergyPlus IDD object named "AirLoopHVAC". More...
 
class  AirLoopHVACOutdoorAirSystem
 AirLoopHVACOutdoorAirSystem is an HVACComponent that wraps the IDD object named "OS:AirLoopHVAC:OutdoorAirSystem". More...
 
class  AirLoopHVACReturnPlenum
 AirLoopHVACReturnPlenum is a Mixer that wraps the OpenStudio IDD object 'OS:AirLoopHVAC:ReturnPlenum'. More...
 
class  AirLoopHVACSupplyPlenum
 AirLoopHVACSupplyPlenum is a Splitter that wraps the OpenStudio IDD object 'OS:AirLoopHVAC:SupplyPlenum'. More...
 
class  AirLoopHVACUnitaryHeatCoolVAVChangeoverBypass
 AirLoopHVACUnitaryHeatCoolVAVChangeoverBypass is a StraightComponent that wraps the OpenStudio IDD object 'OS:AirLoopHVAC:UnitaryHeatCool:VAVChangeoverBypass'. More...
 
class  AirLoopHVACUnitaryHeatPumpAirToAir
 AirLoopHVACUnitaryHeatPumpAirToAir is a StraightComponent that wraps the OpenStudio IDD object 'OS:AirLoopHVAC:UnitaryHeatPump:AirToAir'. More...
 
class  AirLoopHVACUnitaryHeatPumpAirToAirMultiSpeed
 AirLoopHVACUnitaryHeatPumpAirToAirMultiSpeed is a StraightComponent that wraps the OpenStudio IDD object 'OS:AirLoopHVAC:UnitaryHeatPump:AirToAir:MultiSpeed'. More...
 
class  AirLoopHVACUnitarySystem
 AirLoopHVACUnitarySystem is a WaterToAirComponent that wraps the OpenStudio IDD object 'OS:AirLoopHVAC:UnitarySystem'. More...
 
class  AirLoopHVACZoneMixer
 AirLoopHVACZoneMixer is an interface to the EnergyPlus IDD object named "AirLoopHVAC:ZoneMixer". More...
 
class  AirLoopHVACZoneSplitter
 AirLoopHVACZoneSplitter is an interface to the EnergyPlus IDD object named "AirLoopHVAC:ZoneSplitter". More...
 
class  AirTerminalSingleDuctConstantVolumeCooledBeam
 AirTerminalSingleDuctConstantVolumeCooledBeam is a ZoneHAVC that wraps the OpenStudio IDD object 'OS:AirTerminal:SingleDuct:ConstantVolume:CooledBeam'. More...
 
class  AirTerminalSingleDuctConstantVolumeFourPipeInduction
 AirTerminalSingleDuctConstantVolumeFourPipeInduction is a StraightComponent that wraps the OpenStudio IDD object 'OS:AirTerminal:SingleDuct:ConstantVolume:FourPipeInduction'. More...
 
class  AirTerminalSingleDuctConstantVolumeReheat
 AirTerminalSingleDuctConstantVolumeReheat is a StraightComponent that wraps the OpenStudio IDD object 'OS:AirTerminal:SingleDuct:ConstantVolume:Reheat'. More...
 
class  AirTerminalSingleDuctInletSideMixer
 AirTerminalSingleDuctInletSideMixer is a StraightComponent that wraps the OpenStudio IDD object 'OS:AirTerminal:SingleDuct:InletSideMixer'. More...
 
class  AirTerminalSingleDuctParallelPIUReheat
 AirTerminalSingleDuctParallelPIUReheat is a StraightComponent that wraps the OpenStudio IDD object 'OS:AirTerminal:SingleDuct:ParallelPIU:Reheat'. More...
 
class  AirTerminalSingleDuctSeriesPIUReheat
 AirTerminalSingleDuctSeriesPIUReheat is a StraightComponent that wraps the OpenStudio IDD object 'OS:AirTerminal:SingleDuct:SeriesPIU:Reheat'. More...
 
class  AirTerminalSingleDuctUncontrolled
 AirTerminalSingleDuctUncontrolled is an interface to the EnergyPlus IDD object named "AirTerminal:SingleDuct:Uncontrolled". More...
 
class  AirTerminalSingleDuctVAVHeatAndCoolNoReheat
 AirTerminalSingleDuctVAVHeatAndCoolNoReheat is a StraightComponent that wraps the OpenStudio IDD object 'OS:AirTerminal:SingleDuct:VAV:HeatAndCool:NoReheat'. More...
 
class  AirTerminalSingleDuctVAVHeatAndCoolReheat
 AirTerminalSingleDuctVAVHeatAndCoolReheat is a StraightComponent that wraps the OpenStudio IDD object 'OS:AirTerminal:SingleDuct:VAV:HeatAndCool:Reheat'. More...
 
class  AirTerminalSingleDuctVAVNoReheat
 AirTerminalSingleDuctVAVNoReheat is a StraightComponent that wraps the OpenStudio IDD object 'OS:AirTerminal:SingleDuct:VAV:NoReheat'. More...
 
class  AirTerminalSingleDuctVAVReheat
 
class  AirToAirComponent
 AirToAirComponent is the base class for model objects which interact with two air streams. More...
 
class  AirWallMaterial
 AirWallMaterial is a ModelPartitionMaterial that wraps the OpenStudio IDD object 'OS:Material:AirWall'. More...
 
class  AvailabilityManagerAssignmentList
 AvailabilityManagerAssignmentList is a ModelObject that wraps the OpenStudio IDD object 'OS:AvailabilityManagerAssignmentList'. More...
 
class  AvailabilityManagerNightCycle
 AvailabilityManagerNightCycle is a ModelObject that wraps the OpenStudio IDD object 'OS:AvailabilityManager:NightCycle'. More...
 
class  AvailabilityManagerScheduled
 AvailabilityManagerScheduled is a ModelObject that wraps the OpenStudio IDD object 'OS:AvailabilityManager:Scheduled'. More...
 
class  BillingPeriod
 BillingPeriod is a ModelExtensibleGroup that represents a single billing period in the UtilityBill ModelObject. More...
 
class  Blind
 Blind is a ShadingMaterial that wraps the OpenStudio IDD object 'OS:WindowMaterial:Blind'. More...
 
class  BoilerHotWater
 BoilerHotWater is a StraightComponent that wraps the OpenStudio IDD object 'OS:Boiler:HotWater'. More...
 
class  BoilerSteam
 BoilerSteam is a StraightComponent that wraps the OpenStudio IDD object 'OS:Boiler:Steam'. More...
 
class  Building
 Building derives from ParentObject and is an interface to the OpenStudio IDD object named "Building". More...
 
class  BuildingStory
 BuildingStory is a ModelObject that wraps the OpenStudio IDD object 'OS_BuildingStory'. More...
 
class  CFactorUndergroundWallConstruction
 CFactorUndergroundWallConstruction is a ConstructionBase object that wraps EnergyPlus IDD object 'Construction:CfactorUndergroundWall'. More...
 
class  ChillerElectricEIR
 ChillerElectricEIR is a StraightComponent that wraps the OpenStudio IDD object 'OS:Chiller:Electric:EIR'. More...
 
class  ClimateZone
 ClimateZone is a ModelExtensibleGroup that represents a single climate zone definition contained in the unique ClimateZones ModelObject. More...
 
class  ClimateZones
 ClimateZones is a unque ModelObject that wraps the OpenStudio IDD object 'OS:ClimateZones'. More...
 
class  CoilCoolingCooledBeam
 CoilCoolingCooledBeam is a StraightComponent that wraps the OpenStudio IDD object 'OS:Coil:Cooling:CooledBeam'. More...
 
class  CoilCoolingDXMultiSpeed
 CoilCoolingDXMultiSpeed is a StraightComponent that wraps the OpenStudio IDD object 'OS:Coil:Cooling:DX:MultiSpeed'. More...
 
class  CoilCoolingDXMultiSpeedStageData
 CoilCoolingDXMultiSpeedStageData is a ModelObject that wraps the OpenStudio IDD object 'OS:Coil:Cooling:DX:MultiSpeed:StageData'. More...
 
class  CoilCoolingDXSingleSpeed
 CoilCoolingDXSingleSpeed is an interface to the IDD object named "OS:Coil:Cooling:DX:SingleSpeed". More...
 
class  CoilCoolingDXTwoSpeed
 CoilCoolingDXTwoSpeed is an interface to the IDD object named "OS:Coil:Cooling:DX:SingleSpeed". More...
 
class  CoilCoolingDXVariableRefrigerantFlow
 CoilCoolingDXVariableRefrigerantFlow is a HVACComponent that wraps the OpenStudio IDD object 'OS:Coil:Cooling:DX:VariableRefrigerantFlow'. More...
 
class  CoilCoolingLowTempRadiantConstFlow
 CoilCoolingLowTempRadiantConstFlow is a StraightComponent that wraps the OpenStudio IDD object 'OS:Coil:Cooling:LowTemperatureRadiant:ConstantFlow'. More...
 
class  CoilCoolingLowTempRadiantVarFlow
 CoilCoolingLowTempRadiantVarFlow is a StraightComponent that wraps the OpenStudio IDD object 'OS:Coil:Cooling:LowTemperatureRadiant:VariableFlow'. More...
 
class  CoilCoolingWater
 CoilCoolingWater is a WaterToAirComponent that wraps the IDD object named "OS:Coil:Cooling:Water". More...
 
class  CoilCoolingWaterToAirHeatPumpEquationFit
 CoilCoolingWaterToAirHeatPumpEquationFit is a WaterToAirComponent that wraps the OpenStudio IDD object 'OS:Coil:Cooling:WaterToAirHeatPump:EquationFit'. More...
 
class  CoilHeatingDesuperheater
 CoilHeatingDesuperheater is a StraightComponent that wraps the OpenStudio IDD object 'OS:Coil:Heating:Desuperheater'. More...
 
class  CoilHeatingDXSingleSpeed
 CoilHeatingDXSingleSpeed is a StraightComponent that wraps the OpenStudio IDD object 'OS:Coil:Heating:DX:SingleSpeed'. More...
 
class  CoilHeatingDXVariableRefrigerantFlow
 CoilHeatingDXVariableRefrigerantFlow is a HVACComponent that wraps the OpenStudio IDD object 'OS:Coil:Heating:DX:VariableRefrigerantFlow'. More...
 
class  CoilHeatingElectric
 CoilHeatingElectric is a StraightComponent that wraps the OpenStudio IDD object 'OS_Coil_Heating_Electric'. More...
 
class  CoilHeatingGas
 CoilHeatingGas is an interface to the IDD object named "OS:Coil:Heating:Gas". More...
 
class  CoilHeatingGasMultiStage
 CoilHeatingGasMultiStage is a StraightComponent that wraps the OpenStudio IDD object 'OS:Coil:Heating:Gas:MultiStage'. More...
 
class  CoilHeatingGasMultiStageStageData
 CoilHeatingGasMultiStageStageData is a ModelObject that wraps the OpenStudio IDD object 'OS:Coil:Heating:Gas:MultiStage:StageData'. More...
 
class  CoilHeatingLowTempRadiantConstFlow
 CoilHeatingLowTempRadiantConstFlow is a StraightComponent that wraps the OpenStudio IDD object 'OS:Coil:Heating:LowTemperatureRadiant:ConstantFlow'. More...
 
class  CoilHeatingLowTempRadiantVarFlow
 CoilHeatingLowTempRadiantVarFlow is a StraightComponent that wraps the OpenStudio IDD object 'OS:Coil:Heating:LowTemperatureRadiant:VariableFlow'. More...
 
class  CoilHeatingWater
 CoilHeatingWater is a WaterToAirComponent that wraps the IDD object named "OS:Coil:Heating:Water". More...
 
class  CoilHeatingWaterBaseboard
 CoilHeatingWaterBaseboard is a StraightComponent that wraps the OpenStudio IDD object 'OS:Coil:Heating:Water:Baseboard'. More...
 
class  CoilHeatingWaterToAirHeatPumpEquationFit
 CoilHeatingWaterToAirHeatPumpEquationFit is a WaterToAirComponent that wraps the OpenStudio IDD object 'OS:Coil:Heating:WaterToAirHeatPump:EquationFit'. More...
 
class  CoilWaterHeatingDesuperheater
 CoilWaterHeatingDesuperheater is a StraightComponent that wraps the OpenStudio IDD object 'OS:Coil:WaterHeating:Desuperheater'. More...
 
class  Component
 Component is a Model that contains exactly one ComponentData object. More...
 
class  ComponentCostAdjustments
 ComponentCostAdjustments derives from ParentObject and is an interface to the OpenStudio IDD object named "OS:ComponentCost:Adjustments". More...
 
class  ComponentData
 ComponentData is a ModelObject that wraps the OpenStudio IDD object 'OS:ComponentData'. More...
 
class  ComponentWatcher
 ComponentWatcher uses Qt signals and slots to monitor the data associated with a Component. More...
 
class  Connection
 
class  ConnectorMixer
 Mixer is an interface to the IDD object named "OS:Connector:Mixer". More...
 
class  ConnectorSplitter
 ConnectorSplitter is an interface to the EnergyPlus IDD object named "OS:Connector:Splitter". More...
 
class  Construction
 Construction is a LayeredConstruction that wraps the EnergyPlus IDD object 'Construction'. More...
 
class  ConstructionBase
 ConstructionBase is a ResourceObject that serves as a base class for several objects that can be used to specify a construction for a PlanarSurface. More...
 
class  ConstructionWithInternalSource
 ConstructionWithInternalSource is a LayeredConstruction that wraps EnergyPlus IDD object 'Construction:InternalSource'. More...
 
class  ControllerMechanicalVentilation
 ControllerMechanicalVentilation is a ModelObject that wraps the OpenStudio IDD object 'OS:Controller:MechanicalVentilation'. More...
 
class  ControllerOutdoorAir
 
class  ControllerWaterCoil
 ControllerWaterCoil is a HVACComponent that wraps the OpenStudio IDD object 'OS:Controller:WaterCoil'. More...
 
class  ConvergenceLimits
 ConvergenceLimits is a ModelObject that wraps the OpenStudio IDD object 'OS:ConvergenceLimits'. More...
 
class  CoolingTowerPerformanceCoolTools
 CoolingTowerPerformanceCoolTools is a ModelObject that wraps the OpenStudio IDD object 'OS:CoolingTowerPerformance:CoolTools'. More...
 
class  CoolingTowerPerformanceYorkCalc
 CoolingTowerPerformanceYorkCalc is a ModelObject that wraps the OpenStudio IDD object 'OS:CoolingTowerPerformance:YorkCalc'. More...
 
class  CoolingTowerSingleSpeed
 CoolingTowerSingleSpeed is a StraightComponent that wraps the OpenStudio IDD object 'OS:CoolingTower:SingleSpeed'. More...
 
class  CoolingTowerTwoSpeed
 CoolingTowerTwoSpeed is a StraightComponent that wraps the OpenStudio IDD object 'OS:CoolingTower:TwoSpeed'. More...
 
class  CoolingTowerVariableSpeed
 CoolingTowerVariableSpeed is a StraightComponent that wraps the OpenStudio IDD object 'OS:CoolingTower:VariableSpeed'. More...
 
class  CurrencyType
 CurrencyType derives from ParentObject and is an interface to the OpenStudio IDD object named "OS:CurrencyType". More...
 
class  Curve
 Curve is a ModelObject that serves as a base class for a number of specific types of curves, each of which is a function of one, two, or three variables. More...
 
class  CurveBicubic
 CurveBicubic is a Curve that wraps the OpenStudio IDD object 'OS:Curve:Bicubic'. More...
 
class  CurveBiquadratic
 CurveBiquadratic is a Curve that wraps the OpenStudio IDD object 'OS:Curve:Biquadratic'. More...
 
class  CurveCubic
 CurveCubic is a Curve that wraps the OpenStudio IDD object 'OS:Curve:Cubic'. More...
 
class  CurveDoubleExponentialDecay
 CurveDoubleExponentialDecay is a Curve that wraps the OpenStudio IDD object 'OS:Curve:DoubleExponentialDecay'. More...
 
class  CurveExponent
 CurveExponent is a Curve that wraps the OpenStudio IDD object 'OS:Curve:Exponent'. More...
 
class  CurveExponentialDecay
 CurveExponentialDecay is a Curve that wraps the OpenStudio IDD object 'OS:Curve:ExponentialDecay'. More...
 
class  CurveExponentialSkewNormal
 CurveExponentialSkewNormal is a Curve that wraps the OpenStudio IDD object 'OS:Curve:ExponentialSkewNormal'. More...
 
class  CurveFanPressureRise
 CurveFanPressureRise is a Curve that wraps the OpenStudio IDD object 'OS:Curve:FanPressureRise'. More...
 
class  CurveFunctionalPressureDrop
 CurveFunctionalPressureDrop is a Curve that wraps the OpenStudio IDD object 'OS:Curve:Functional:PressureDrop'. More...
 
class  CurveLinear
 CurveLinear is a Curve that wraps the OpenStudio IDD object 'OS:Curve:Linear'. More...
 
class  CurveQuadratic
 CurveQuadratic is a Curve that wraps the OpenStudio IDD object 'OS:Curve:Quadratic'. More...
 
class  CurveQuadraticLinear
 CurveQuadraticLinear is a Curve that wraps the OpenStudio IDD object 'OS:Curve:QuadraticLinear'. More...
 
class  CurveQuartic
 CurveQuartic is a Curve that wraps the OpenStudio IDD object 'OS:Curve:Quartic'. More...
 
class  CurveRectangularHyperbola1
 CurveRectangularHyperbola1 is a Curve that wraps the OpenStudio IDD object 'OS:Curve:RectangularHyperbola1'. More...
 
class  CurveRectangularHyperbola2
 CurveRectangularHyperbola2 is a Curve that wraps the OpenStudio IDD object 'OS:Curve:RectangularHyperbola2'. More...
 
class  CurveSigmoid
 CurveSigmoid is a Curve that wraps the OpenStudio IDD object 'OS:Curve:Sigmoid'. More...
 
class  CurveTriquadratic
 CurveTriquadratic is a Curve that wraps the OpenStudio IDD object 'OS:Curve:Triquadratic'. More...
 
class  DaylightingControl
 DaylightingControl is a SpaceItem that wraps the OpenStudio IDD object 'OS:Daylighting:Control'. More...
 
class  DaylightingDeviceShelf
 DaylightingDeviceShelf is a ModelObject that wraps the OpenStudio IDD object 'OS_DaylightingDevice_Shelf'. More...
 
class  DefaultConstructionSet
 DefaultConstructionSet is a ResourceObject that wraps the OpenStudio IDD object 'OS_DefaultConstructionSet'. More...
 
class  DefaultScheduleSet
 DefaultScheduleSet is a ResourceObject that wraps the OpenStudio IDD object 'OS:DefaultScheduleSet'. More...
 
class  DefaultScheduleType
 
class  DefaultSubSurfaceConstructions
 DefaultSubSurfaceConstructions is a ResourceObject that wraps the OpenStudio IDD object 'OS_DefaultSubSurfaceConstructions'. More...
 
class  DefaultSurfaceConstructions
 DefaultSurfaceConstructions is a ResourceObject that wraps the OpenStudio IDD object 'OS_DefaultSurfaceConstructions'. More...
 
class  DesignDay
 
class  DesignSpecificationOutdoorAir
 DesignSpecificationOutdoorAir is a ModelObject that wraps the OpenStudio IDD object 'OS:DesignSpecification:OutdoorAir'. More...
 
class  DesignSpecificationZoneAirDistribution
 DesignSpecificationZoneAirDistribution is a ModelObject that wraps the OpenStudio IDD object 'OS:DesignSpecification:ZoneAirDistribution'. More...
 
class  DistrictCooling
 DistrictCooling is a StraightComponent that wraps the OpenStudio IDD object 'OS:DistrictCooling'. More...
 
class  DistrictHeating
 DistrictHeating is a StraightComponent that wraps the OpenStudio IDD object 'OS:DistrictHeating'. More...
 
class  ElectricEquipment
 ElectricEquipment is a SpaceLoadInstance that wraps the OpenStudio IDD object 'OS:ElectricEquipment'. More...
 
class  ElectricEquipmentDefinition
 ElectricEquipmentDefinition is a SpaceLoadDefinition that wraps the OpenStudio IDD object 'OS_ElectricEquipment_Definition'. More...
 
class  EvaporativeCoolerDirectResearchSpecial
 EvaporativeCoolerDirectResearchSpecial is a StraightComponent that wraps the IDD object named "OS:EvaporativeCooler:Direct:ResearchSpecial". More...
 
class  EvaporativeCoolerIndirectResearchSpecial
 EvaporativeCoolerIndirectResearchSpecial is a StraightComponent that wraps the OpenStudio IDD object 'OS:EvaporativeCooler:Indirect:ResearchSpecial'. More...
 
class  EvaporativeFluidCoolerSingleSpeed
 EvaporativeFluidCoolerSingleSpeed is a StraightComponent that wraps the OpenStudio IDD object 'OS:EvaporativeFluidCooler:SingleSpeed'. More...
 
class  ExteriorLights
 ExteriorLights is a ModelObject that wraps the OpenStudio IDD object 'OS:Exterior:Lights'. More...
 
class  ExteriorLightsDefinition
 ExteriorLightsDefinition is a ResourceObject that wraps the OpenStudio IDD object 'OS:Exterior:Lights:Definition'. More...
 
class  Facility
 Facility derives from ParentObject and is an interface to the OpenStudio IDD object named "OS:Facility". More...
 
class  FanConstantVolume
 FanConstantVolume is a StraightComponent that wraps the IDD object named "OS:Fan:ConstantVolume". More...
 
class  FanOnOff
 FanOnOff is a StraightComponent that wraps the OpenStudio IDD object 'OS:Fan:OnOff'. More...
 
class  FanVariableVolume
 FanVariableVolume is a StraightComponent that wraps the OpenStudio IDD object 'OS:Fan:VariableVolume'. More...
 
class  FanZoneExhaust
 FanZoneExhaust is a ZoneHVACComponent that wraps the OpenStudio IDD object 'OS:Fan:ZoneExhaust'. More...
 
class  FenestrationMaterial
 FenestrationMaterial is a Material that serves as a base class for materials that can be used in fenestration constructions. More...
 
class  FFactorGroundFloorConstruction
 FFactorGroundFloorConstruction is a ConstructionBase that wraps EnergyPlus IDD object 'Construction:FfactorGroundFloor'. More...
 
class  FilmResistanceType
 
class  Gas
 Gas is a GasLayer that wraps the OpenStudio IDD object 'OS:WindowMaterial:Gas'. More...
 
class  GasEquipment
 GasEquipment is a SpaceLoadInstance that wraps the OpenStudio IDD object 'OS:GasEquipment'. More...
 
class  GasEquipmentDefinition
 GasEquipmentDefinition is a SpaceLoadDefinition that wraps the OpenStudio IDD object 'OS_GasEquipment_Definition'. More...
 
class  GasLayer
 GasLayer is a FenestrationMaterial that serves as a base class for gaseous layers in fenestration LayeredConstructions . More...
 
class  GasMixture
 GasMixture is a GasLayer that wraps the OpenStudio IDD object 'OS:WindowMaterial:GasMixture'. More...
 
class  GenericModelObject
 GenericModelObject is a generic interface for ModelObjects that do not yet have a customized interface. More...
 
class  GlareSensor
 GlareSensor is a SpaceItem that wraps the OpenStudio IDD object 'OS:Glare:Sensor'. More...
 
class  Glazing
 Glazing is a FenestrationMaterial that serves as a base class for several types of glass layers in fenestration LayeredConstructions . More...
 
class  GroundHeatExchangerVertical
 GroundHeatExchangerVertical is a StraightComponent that wraps the OpenStudio IDD object 'OS:GroundHeatExchanger:Vertical'. More...
 
class  HeatBalanceAlgorithm
 HeatBalanceAlgorithm derives from ModelObject and is an interface to the OpenStudio IDD object named "HeatBalanceAlgorithm". More...
 
class  HeatExchangerAirToAirSensibleAndLatent
 HeatExchangerAirToAirSensibleAndLatent is a AirToAirComponent that wraps the OpenStudio IDD object 'OS:HeatExchanger:AirToAir:SensibleAndLatent'. More...
 
class  HeatExchangerFluidToFluid
 HeatExchangerFluidToFluid is a WaterToWaterComponent that wraps the OpenStudio IDD object 'OS:HeatExchanger:FluidToFluid'. More...
 
class  HotWaterEquipment
 HotWaterEquipment is a SpaceLoadInstance that wraps the OpenStudio IDD object 'OS:HotWaterEquipment'. More...
 
class  HotWaterEquipmentDefinition
 HotWaterEquipmentDefinition is a SpaceLoadDefinition that wraps the OpenStudio IDD object 'OS:HotWaterEquipment:Definition'. More...
 
class  HumidifierSteamElectric
 HumidifierSteamElectric is a StraightComponent that wraps the OpenStudio IDD object 'OS:Humidifier:Steam:Electric'. More...
 
class  HVACComponent
 HVACComponent is the base class for objects related to HVAC systems. More...
 
class  IlluminanceMap
 IlluminanceMap is a SpaceItem and is an interface to the OpenStudio IDD object named "OS:IlluminanceMap". More...
 
class  InfraredTransparentMaterial
 InfraredTransparentMaterial is a ModelPartitionMaterial that wraps the OpenStudio IDD object 'OS:Material:InfraredTransparent'. More...
 
class  InsideSurfaceConvectionAlgorithm
 InsideSurfaceConvectionAlgorithm derives from ModelObject and is an interface to the OpenStudio IDD object named "SurfaceConvectionAlgorithm:Inside". More...
 
class  InteriorPartitionSurface
 InteriorPartitionSurface is a PlanarSurface that wraps the OpenStudio IDD object 'OS_InteriorPartitionSurface'. More...
 
class  InteriorPartitionSurfaceGroup
 InteriorPartitionSurfaceGroup is a PlanarSurfaceGroup that wraps the OpenStudio IDD object 'OS_InteriorPartitionSurfaceGroup'. More...
 
class  InternalMass
 InternalMass is a SpaceLoadInstance that wraps the OpenStudio IDD object 'OS_InternalMass'. More...
 
class  InternalMassDefinition
 InternalMassDefinition is a SpaceLoadDefinition that wraps the OpenStudio IDD object 'OS_InternalMass_Definition'. More...
 
class  LayeredConstruction
 LayeredConstruction is a ConstructionBase that serves as a base class to concrete construction classes that are composed of Material layers. More...
 
class  LifeCycleCost
 LifeCycleCost derives from ModelObject and is an interface to the OpenStudio IDD object named "OS:LifeCycleCost". More...
 
class  LifeCycleCostParameters
 LifeCycleCostParameters derives from ParentObject and is an interface to the OpenStudio IDD object named "OS:LifeCycleCost:Parameters". More...
 
class  LifeCycleCostUsePriceEscalation
 LifeCycleCostUsePriceEscalation derives from ParentObject and is an interface to the OpenStudio IDD object named "OS:LifeCycleCost:UsePriceEscalation". More...
 
class  LightingDesignDay
 LightingDesignDay is a ModelObject that wraps the OpenStudio IDD object 'OS_LightingDesignDay'. More...
 
class  LightingSimulationControl
 LightingSimulationControl is a ModelObject that wraps the OpenStudio IDD object 'OS_LightingSimulationControl'. More...
 
class  LightingSimulationZone
 LightingSimulationZone is a ModelObject that wraps the OpenStudio IDD object 'OS_LightingSimulationZone'. More...
 
class  Lights
 Lights is a SpaceLoadInstance that wraps the OpenStudio IDD object 'OS:Lights'. More...
 
class  LightsDefinition
 LightsDefinition is a SpaceLoadDefinition that wraps the OpenStudio IDD object 'OS_Lights_Definition'. More...
 
class  Loop
 Loop is the base class for HVAC air and water loops. More...
 
class  Luminaire
 Luminaire is a SpaceLoadInstance that wraps the OpenStudio IDD object 'OS:Luminaire'. More...
 
class  LuminaireDefinition
 LuminaireDefinition is a SpaceLoadDefinition that wraps the OpenStudio IDD object 'OS_Luminaire_Definition'. More...
 
class  MasslessOpaqueMaterial
 MasslessOpaqueMaterial is a OpaqueMaterial that wraps the OpenStudio IDD object 'OS:Material:NoMass'. More...
 
class  Material
 A Material is a ResourceObject that serves as a base class for all objects that can be used in LayeredConstructions . More...
 
class  Meter
 Meter is a ModelObject that wraps the OpenStudio IDD object 'OS_Meter'. More...
 
class  Mixer
 
class  Model
 Model derives from Workspace and is a container for ModelObjects as defined by the OpenStudio IDD. More...
 
class  ModelExtensibleGroup
 ModelExtensibleGroup is a WorkspaceExtensibleGroup with additional methods added to support extensible ModelObjects. More...
 
class  ModelObject
 Base class for the OpenStudio Building Model hierarchy. More...
 
class  ModelObjectList
 ModelObjectList is a ModelObject that wraps the OpenStudio IDD object 'OS:ModelObjectList'. More...
 
class  ModelPartitionMaterial
 ModelPartitionMaterial is an abstract class derived from Material. More...
 
class  Node
 Node is a ModelObject that defines a point in an EnergyPlus HVAC topology where fluid conditions are known and control devices can be applied. More...
 
class  OpaqueMaterial
 OpaqueMaterial is a Material that serves as a base class for all LayeredConstructions for which isOpaque. More...
 
class  OtherEquipment
 OtherEquipment is a SpaceLoadInstance that wraps the OpenStudio IDD object 'OS:OtherEquipment'. More...
 
class  OtherEquipmentDefinition
 OtherEquipmentDefinition is a SpaceLoadDefinition that wraps the OpenStudio IDD object 'OS:OtherEquipment:Definition'. More...
 
class  OutputControlReportingTolerances
 OutputControlReportingTolerances is a ModelObject that wraps the OpenStudio IDD object 'OS:OutputControl:ReportingTolerances'. More...
 
class  OutputVariable
 OutputVariable derives from ModelObject and is an interface to the OpenStudio IDD object named "OS:Output:Variable". More...
 
class  OutsideSurfaceConvectionAlgorithm
 OutsideSurfaceConvectionAlgorithm derives from ModelObject and is an interface to the OpenStudio IDD object named "SurfaceConvectionAlgorithm:Outside". More...
 
class  ParentObject
 ParentObject is an abstract class derived from ModelObject. More...
 
class  People
 People is a SpaceLoadInstance that wraps the OpenStudio IDD object 'OS_People'. More...
 
class  PeopleDefinition
 PeopleDefinition is a SpaceLoadDefinition that wraps the OpenStudio IDD object 'OS_People_Definition'. More...
 
class  PipeAdiabatic
 PipeAdiabatic is an interface to the IDD object named "OS:Pipe:Adiabatic". More...
 
class  PlanarSurface
 PlanarSurface is an abstract class derived from ParentObject. More...
 
class  PlanarSurfaceGroup
 PlanarSurfaceGroup is an abstract class representing a group that holds many PlanarSurfaces. More...
 
class  PlantLoop
 PlantLoop is an interface to the EnergyPlus IDD object named "PlantLoop". More...
 
class  PortList
 PortList is a ModelObject that wraps the OpenStudio IDD object 'OS:PortList'. More...
 
class  ProgramControl
 ProgramControl is a ModelObject that wraps the OpenStudio IDD object 'OS:ProgramControl'. More...
 
class  PumpConstantSpeed
 PumpConstantSpeed is a StraightComponent that wraps the OpenStudio IDD object 'OS:Pump:ConstantSpeed'. More...
 
class  PumpVariableSpeed
 PumpVariableSpeed is a StraightComponent that wraps the OpenStudio IDD object 'OS:Pump:VariableSpeed'. More...
 
class  RadianceParameters
 RadianceParameters is a ModelObject that wraps the OpenStudio IDD object 'OS:RadianceParameters'. More...
 
class  RefractionExtinctionGlazing
 RefractionExtinctionGlazing is a Glazing that wraps the OpenStudio IDD object 'OS:WindowMaterial:Glazing:RefractionExtinctionMethod'. More...
 
class  RefrigerationAirChiller
 RefrigerationAirChiller is a ZoneHVACComponent that wraps the OpenStudio IDD object 'OS:ZoneHVAC:Refrigeration:AirChiller'. More...
 
class  RefrigerationCase
 RefrigerationCase is a ParentObject that wraps the OpenStudio IDD object 'OS:Refrigeration:Case'. More...
 
class  RefrigerationCompressor
 RefrigerationCompressor is a ParentObject that wraps the OpenStudio IDD object 'OS:Refrigeration:Compressor'. More...
 
class  RefrigerationCondenserAirCooled
 RefrigerationCondenserAirCooled is a ParentObject that wraps the OpenStudio IDD object 'OS:Refrigeration:Condenser:AirCooled'. More...
 
class  RefrigerationCondenserCascade
 RefrigerationCondenserCascade is a ModelObject that wraps the OpenStudio IDD object 'OS:Refrigeration:Condenser:Cascade'. More...
 
class  RefrigerationCondenserEvaporativeCooled
 RefrigerationCondenserEvaporativeCooled is a ParentObject that wraps the OpenStudio IDD object 'OS:Refrigeration:Condenser:EvaporativeCooled'. More...
 
class  RefrigerationCondenserWaterCooled
 RefrigerationCondenserWaterCooled is a StraightComponent that wraps the OpenStudio IDD object 'OS:Refrigeration:Condenser:WaterCooled'. More...
 
class  RefrigerationDefrostCycleParameters
 RefrigerationDefrostCycleParameters is a ModelObject that wraps the OpenStudio IDD object 'OS:Refrigeration:DefrostCycleParameters'. More...
 
class  RefrigerationGasCoolerAirCooled
 RefrigerationGasCoolerAirCooled is a ParentObject that wraps the OpenStudio IDD object 'OS:Refrigeration:GasCooler:AirCooled'. More...
 
class  RefrigerationSecondarySystem
 RefrigerationSecondarySystem is a ParentObject that wraps the OpenStudio IDD object 'OS:Refrigeration:SecondarySystem'. More...
 
class  RefrigerationSubcoolerLiquidSuction
 RefrigerationSubcoolerLiquidSuction is a ModelObject that wraps the OpenStudio IDD object 'OS:Refrigeration:Subcooler:LiquidSuction'. More...
 
class  RefrigerationSubcoolerMechanical
 RefrigerationSubcoolerMechanical is a ModelObject that wraps the OpenStudio IDD object 'OS:Refrigeration:Subcooler:Mechanical'. More...
 
class  RefrigerationSystem
 RefrigerationSystem is a ModelObject that wraps the OpenStudio IDD object 'OS:Refrigeration:System'. More...
 
class  RefrigerationTranscriticalSystem
 RefrigerationTranscriticalSystem is a ModelObject that wraps the OpenStudio IDD object 'OS:Refrigeration:TranscriticalSystem'. More...
 
class  RefrigerationWalkIn
 RefrigerationWalkIn is a ModelObject that wraps the OpenStudio IDD object 'OS:Refrigeration:WalkIn'. More...
 
class  RefrigerationWalkInZoneBoundary
 RefrigerationWalkInZoneBoundary is a ModelObject that wraps the OpenStudio IDD object 'OS:Refrigeration:WalkIn:ZoneBoundary'. More...
 
class  Relationship
 Relationship describes relationships that a ModelObject may have with other ModelObjects . More...
 
class  RenderingColor
 RenderingColor is a ResourceObject that wraps the OpenStudio IDD object 'OS_Rendering_Color'. More...
 
class  ResourceObject
 ResourceObject is an abstract class derived from ParentObject. More...
 
class  RoofVegetation
 RoofVegetation is a OpaqueMaterial that wraps the OpenStudio IDD object 'OS:Material:RoofVegetation'. More...
 
class  RunPeriod
 RunPeriod derives from ParentObject and is an interface to the unique OpenStudio IDD object named "RunPeriod". More...
 
class  RunPeriodControlDaylightSavingTime
 RunPeriodControlDaylightSavingTime is a ModelObject that wraps the OpenStudio IDD object 'OS_RunPeriodControl_DaylightSavingTime'. More...
 
class  RunPeriodControlSpecialDays
 RunPeriodControlSpecialDays derives from ModelObject and is an interface to the OpenStudio IDD object named "OS:RunPeriodControl:SpecialDays". More...
 
class  Schedule
 Schedule is a ScheduleBase abstract class that represents the reference list 'ScheduleNames'. More...
 
class  ScheduleBase
 ScheduleBase is a ResourceObject that serves as a base class for Schedule and ScheduleDay, that is, objects with ScheduleTypeLimits. More...
 
class  ScheduleCompact
 ScheduleCompact is a Schedule that wraps the OpenStudio IDD object 'OS:Schedule:Compact'. More...
 
class  ScheduleConstant
 ScheduleConstant is a Schedule that wraps the OpenStudio IDD object 'OS:Schedule:Constant'. More...
 
class  ScheduleDay
 ScheduleDay is a ScheduleBase that wraps the OpenStudio IDD object 'OS_Schedule_Day'. More...
 
class  ScheduleFixedInterval
 ScheduleFixedInterval is a ScheduleInterval that wraps the OpenStudio IDD object 'OS_Schedule_FixedInterval'. More...
 
class  ScheduleInterval
 ScheduleInterval is a Schedule that serves as an abstract base class for ScheduleFixedInterval and ScheduleVariableInterval. More...
 
class  ScheduleRule
 ScheduleRule is a ParentObject that wraps the OpenStudio IDD object 'OS:Schedule:Rule'. More...
 
class  ScheduleRuleset
 ScheduleRuleset is a Schedule that wraps the OpenStudio IDD object 'OS_Schedule_Ruleset'. More...
 
struct  ScheduleType
 Data structure for registering and viewing a specific type of schedule that can exist in a Model. More...
 
class  ScheduleTypeLimits
 ScheduleTypeLimits is a ResourceObject that wraps the OpenStudio IDD object 'OS:ScheduleTypeLimits'. More...
 
class  ScheduleTypeRegistrySingleton
 Singleton class that contains a registry of all types of schedules that can exist in a Model. More...
 
class  ScheduleVariableInterval
 ScheduleVariableInterval is a ScheduleInterval that wraps the OpenStudio IDD object 'OS_Schedule_VariableInterval'. More...
 
class  ScheduleWeek
 ScheduleWeek is a ResourceObject that wraps the OpenStudio IDD object 'OS_Schedule_Week'. More...
 
class  ScheduleYear
 ScheduleYear is a Schedule that wraps the OpenStudio IDD object 'OS_Schedule_Year'. More...
 
class  Screen
 Screen is a ShadingMaterial that wraps the OpenStudio IDD object 'OS:WindowMaterial:Screen'. More...
 
class  SetpointManager
 SetpointManager is the base class for setpoint managers. More...
 
class  SetpointManagerFollowOutdoorAirTemperature
 SetpointManagerFollowOutdoorAirTemperature is an SetpointManager that wraps the IDD object named "OS:SetpointManager:FollowOutdoorAirTemperature". More...
 
class  SetpointManagerMixedAir
 SetpointManagerMixedAir is an interface to the IDD object named "OS:SetpointManager:MixedAir". More...
 
class  SetpointManagerMultiZoneHumidityMinimum
 SetpointManagerMultiZoneHumidityMinimum is a SetpointManager that wraps the OpenStudio IDD object 'OS:SetpointManager:MultiZone:Humidity:Minimum'. More...
 
class  SetpointManagerMultiZoneMinimumHumidityAverage
 SetpointManagerMultiZoneMinimumHumidityAverage is a SetpointManager that wraps the OpenStudio IDD object 'OS:SetpointManager:MultiZone:MinimumHumidity:Average'. More...
 
class  SetpointManagerOutdoorAirPretreat
 SetpointManagerOutdoorAirPretreat is a SetpointManager that wraps the OpenStudio IDD object 'OS:SetpointManager:OutdoorAirPretreat'. More...
 
class  SetpointManagerOutdoorAirReset
 SetpointManagerOutdoorAirReset is a SetpointManager that wraps the OpenStudio IDD object 'OS:SetpointManager:OutdoorAirReset'. More...
 
class  SetpointManagerScheduled
 SetpointManagerScheduled is an interface to theIDD object named "OS:SetpointManager:Scheduled". More...
 
class  SetpointManagerScheduledDualSetpoint
 SetpointManagerScheduledDualSetpoint is a SetpointManager that wraps the OpenStudio IDD object 'OS:SetpointManager:Scheduled:DualSetpoint'. More...
 
class  SetpointManagerSingleZoneHumidityMinimum
 SetpointManagerSingleZoneHumidityMinimum is a SetpointManager that wraps the OpenStudio IDD object 'OS:SetpointManager:SingleZone:Humidity:Minimum'. More...
 
class  SetpointManagerSingleZoneReheat
 SetpointManagerSingleZoneReheat is an interface to theIDD object named "OS:SetpointManager:SingleZone:Reheat". More...
 
class  SetpointManagerWarmest
 SetpointManagerWarmest is a SetpointManager that wraps the OpenStudio IDD object 'OS:SetpointManager:Warmest'. More...
 
class  SetpointManagerWarmestTemperatureFlow
 SetpointManagerWarmestTemperatureFlow is a SetpointManager that wraps the OpenStudio IDD object 'OS:SetpointManager:WarmestTemperatureFlow'. More...
 
class  Shade
 Shade is a ShadingMaterial that wraps the OpenStudio IDD object 'OS:WindowMaterial:Shade'. More...
 
class  ShadingControl
 ShadingControl is a ResourceObject that wraps the OpenStudio IDD object 'OS:ShadingControl'. More...
 
class  ShadingMaterial
 ShadingMaterial is a FenestrationMaterial that serves as a base class for objects like Blind, Screen, and Shade. More...
 
class  ShadingSurface
 ShadingSurface is a PlanarSurface that wraps the OpenStudio IDD object 'OS:ShadingSurface'. More...
 
class  ShadingSurfaceGroup
 ShadingSurfaceGroup is a PlanarSurfaceGroup that wraps the OpenStudio IDD object 'OS_ShadingSurfaceGroup'. More...
 
class  ShadowCalculation
 ShadowCalculation derives from ModelObject and is an interface to the OpenStudio IDD object named "ShadowCalculation". More...
 
class  SimpleGlazing
 SimpleGlazing is a Glazing that wraps the OpenStudio IDD object 'OS:WindowMaterial:SimpleGlazingSystem'. More...
 
class  SimulationControl
 SimulationControl derives from ParentObject and is an interface to the OpenStudio IDD object named "SimulationControl". More...
 
class  Site
 Site is a ParentObject that wraps the OpenStudio IDD object 'OS_Site'. More...
 
class  SiteGroundReflectance
 SiteGroundReflectance is a ModelObject that wraps the OpenStudio IDD object 'OS:Site:GroundReflectance'. More...
 
class  SiteGroundTemperatureBuildingSurface
 SiteGroundTemperatureBuildingSurface is a ModelObject that wraps the OpenStudio IDD object 'OS_Site_GroundTemperature_BuildingSurface'. More...
 
class  SiteWaterMainsTemperature
 SiteWaterMainsTemperature is a ModelObject that wraps the OpenStudio IDD object 'OS:Site:WaterMainsTemperature'. More...
 
class  SizingParameters
 SizingParameters is a ModelObject that wraps the OpenStudio IDD object 'OS:Sizing:Parameters'. More...
 
class  SizingPeriod
 
class  SizingPlant
 SizingPlant is a ModelObject that wraps the OpenStudio IDD object 'OS:Sizing:Plant'. More...
 
class  SizingSystem
 SizingSystem is a ModelObject that wraps the OpenStudio IDD object 'OS:Sizing:System'. More...
 
class  SizingZone
 SizingZone is a ModelObject that wraps the OpenStudio IDD object 'OS:Sizing:Zone'. More...
 
class  SkyTemperature
 
class  Space
 Space is a PlanarSurfaceGroup that wraps the OpenStudio IDD object 'OS_Space'. More...
 
class  SpaceInfiltrationDesignFlowRate
 SpaceInfiltrationDesignFlowRate is a SpaceLoad that wraps the OpenStudio IDD object 'OS:SpaceInfiltration:DesignFlowRate'. More...
 
class  SpaceInfiltrationEffectiveLeakageArea
 SpaceInfiltrationEffectiveLeakageArea is a SpaceLoad that wraps the OpenStudio IDD object 'OS:SpaceInfiltration:EffectiveLeakageArea'. More...
 
class  SpaceItem
 SpaceItem is an abstract class derived from ModelObject. More...
 
class  SpaceLoad
 SpaceLoad is an abstract class derived from SpaceItem. More...
 
class  SpaceLoadDefinition
 SpaceLoadDefinition is an abstract class derived from ResourceObject. More...
 
class  SpaceLoadInstance
 SpaceLoadInstance is an abstract class derived from SpaceLoad. More...
 
class  SpaceType
 SpaceType is a ResourceObject that wraps the OpenStudio IDD object 'OS_SpaceType'. More...
 
class  Splitter
 
class  StandardGlazing
 StandardGlazing is a Glazing that wraps the OpenStudio IDD object 'OS:WindowMaterial:Glazing'. More...
 
class  StandardOpaqueMaterial
 StandardOpaqueMaterial is a OpaqueMaterial that wraps the OpenStudio IDD object 'OS:OpaqueMaterial'. More...
 
class  StandardsInformationConstruction
 StandardsInformationConstruction is the ModelObject that wraps OpenStudio IDD object 'OS:StandardsInformation:ConstructionFields'. More...
 
class  StandardsInformationMaterial
 StandardsInformationMaterial is a ModelObject that wraps the OpenStudio IDD object 'OS:StandardsInformation:Material'. More...
 
class  SteamEquipment
 SteamEquipment is a SpaceLoadInstance that wraps the OpenStudio IDD object 'OS:SteamEquipment'. More...
 
class  SteamEquipmentDefinition
 SteamEquipmentDefinition is a SpaceLoadDefinition that wraps the OpenStudio IDD object 'OS:SteamEquipment:Definition'. More...
 
class  StraightComponent
 StraightComponent is the base class for HVACComponent objects which have precisely one inlet port and one outlet port. More...
 
class  SubSurface
 SubSurface is a PlanarSurface that wraps the OpenStudio IDD object 'OS_SubSurface'. More...
 
class  Surface
 Surface is a PlanarSurface that wraps the OpenStudio IDD object 'OS_Surface'. More...
 
class  SurfaceIntersection
 SurfaceIntersection contains detailed information about a surface intersection. More...
 
class  TableMultiVariableLookup
 TableMultiVariableLookup is a Curve that wraps the OpenStudio IDD object 'OS:Table:MultiVariableLookup'. More...
 
class  ThermalZone
 ThermalZone is a HVACComponent that wraps the OpenStudio IDD object 'OS_ThermalZone'. More...
 
class  ThermochromicGlazing
 ThermochromicGlazing is a Glazing that wraps the OpenStudio IDD object 'OS:WindowMaterial:GlazingGroup:Thermochromic'. More...
 
class  Thermostat
 Thermostat is the base class for all types of thermostats. More...
 
class  ThermostatSetpointDualSetpoint
 ThermostatSetpointDualSetpoint is a ModelObject that wraps the OpenStudio IDD object 'OS:ThermostatSetpoint:DualSetpoint'. More...
 
class  Timestep
 Timestep derives from ModelObject and is an interface to the OpenStudio IDD object named "Timestep". More...
 
class  UtilityBill
 UtilityBill is a ModelObject that wraps the OpenStudio IDD object 'OS:UtilityBill'. More...
 
class  UtilityCost_Charge_Block
 UtilityCost_Charge_Block derives from ParentObject and is an interface to the OpenStudio IDD object named "OS:UtilityCost:Charge:Block". More...
 
class  UtilityCost_Charge_Simple
 UtilityCost_Charge_Simple derives from ParentObject and is an interface to the OpenStudio IDD object named "OS:UtilityCost:Charge:Simple". More...
 
class  UtilityCost_Computation
 UtilityCost_Computation derives from ParentObject and is an interface to the OpenStudio IDD object named "OS:UtilityCost:Computation". More...
 
class  UtilityCost_Qualify
 UtilityCost_Qualify derives from ParentObject and is an interface to the OpenStudio IDD object named "OS:UtilityCost:Qualify". More...
 
class  UtilityCost_Ratchet
 UtilityCost_Ratchet derives from ParentObject and is an interface to the OpenStudio IDD object named "OS:UtilityCost:Ratchet". More...
 
class  UtilityCost_Tariff
 UtilityCost_Tariff derives from ParentObject and is an interface to the OpenStudio IDD object named "OS:UtilityCost:Tariff". More...
 
class  UtilityCost_Variable
 UtilityCost_Variable derives from ParentObject and is an interface to the OpenStudio IDD object named "OS:UtilityCost:Variable". More...
 
class  Version
 
class  WaterHeaterMixed
 WaterHeaterMixed is a WaterToWaterComponent that wraps the OpenStudio IDD object 'OS:WaterHeater:Mixed'. More...
 
class  WaterToAirComponent
 WaterToAirComponent is the base class for model objects which interact with an air stream and a water stream. More...
 
class  WaterToWaterComponent
 WaterToWaterComponent is the base class for HVACComponent objects which interact with two water loops. More...
 
class  WaterUseConnections
 WaterUseConnections is a StraightComponent that wraps the OpenStudio IDD object 'OS:WaterUse:Connections'. More...
 
class  WaterUseEquipment
 WaterUseEquipment is a ModelObject that wraps the OpenStudio IDD object 'OS:WaterUse:Equipment'. More...
 
class  WaterUseEquipmentDefinition
 WaterUseEquipmentDefinition is a SpaceLoadDefinition that wraps the OpenStudio IDD object 'OS:WaterUse:Equipment:Definition'. More...
 
class  WeatherFile
 WeatherFile derives from ModelObject and is an interface to the OpenStudio IDD object named "OS:WeatherFile". More...
 
class  WeatherFileConditionType
 
class  WeatherFileDays
 
class  WindowDataFile
 WindowDataFile is a ConstructionBase that wraps EnergyPlus IDD object 'Construction:WindowDataFile'. More...
 
class  WindowPropertyFrameAndDivider
 WindowPropertyFrameAndDivider is a ResourceObject that wraps the OpenStudio IDD object 'OS:WindowProperty:FrameAndDivider'. More...
 
class  YearDescription
 YearDescription is a ParentObject that wraps the OpenStudio IDD object 'OS_YearDescription'. More...
 
class  ZoneAirContaminantBalance
 ZoneAirContaminantBalance is a ModelObject that wraps the OpenStudio IDD object 'OS:ZoneAirContaminantBalance'. More...
 
class  ZoneAirHeatBalanceAlgorithm
 ZoneAirHeatBalanceAlgorithm is a ModelObject that wraps the OpenStudio IDD object 'OS:ZoneAirHeatBalanceAlgorithm'. More...
 
class  ZoneCapacitanceMultiplierResearchSpecial
 ZoneCapacitanceMultiplierResearchSpecial is a ModelObject that wraps the OpenStudio IDD object 'OS:ZoneCapacitanceMultiplier:ResearchSpecial'. More...
 
class  ZoneControlHumidistat
 ZoneControlHumidistat is a ModelObject that wraps the OpenStudio IDD object 'OS:ZoneControl:Humidistat'. More...
 
class  ZoneControlThermostatStagedDualSetpoint
 ZoneControlThermostatStagedDualSetpoint is a ModelObject that wraps the OpenStudio IDD object 'OS:ZoneControl:Thermostat:StagedDualSetpoint'. More...
 
class  ZoneHVACBaseboardConvectiveElectric
 ZoneHVACBaseboardConvectiveElectric is a ZoneHVACComponent that wraps the OpenStudio IDD object 'OS:ZoneHVAC:Baseboard:Convective:Electric'. More...
 
class  ZoneHVACBaseboardConvectiveWater
 ZoneHVACBaseboardConvectiveWater is a ZoneHVACComponent that wraps the OpenStudio IDD object 'OS:ZoneHVAC:Baseboard:Convective:Water'. More...
 
class  ZoneHVACComponent
 ZoneHVACComponent is the base class for HVAC related objects that exclusively condition a single zone. More...
 
class  ZoneHVACEquipmentList
 ZoneHVACEquipmentList is a ModelObject that wraps the OpenStudio IDD object 'OS:ZoneHVAC:EquipmentList'. More...
 
class  ZoneHVACFourPipeFanCoil
 ZoneHVACFourPipeFanCoil is a ZoneHVACComponent that wraps the OpenStudio IDD object 'OS:ZoneHVAC:FourPipeFanCoil'. More...
 
class  ZoneHVACHighTemperatureRadiant
 ZoneHVACHighTemperatureRadiant is a ZoneHVACComponent that wraps the OpenStudio IDD object 'OS:ZoneHVAC:HighTemperatureRadiant'. More...
 
class  ZoneHVACIdealLoadsAirSystem
 ZoneHVACIdealLoadsAirSystem is a ZoneHVACComponent that wraps the OpenStudio IDD object 'OS:ZoneHVAC:IdealLoadsAirSystem'. More...
 
class  ZoneHVACLowTemperatureRadiantElectric
 ZoneHVACLowTemperatureRadiantElectric is a ZoneHVACComponent that wraps the OpenStudio IDD object 'OS:ZoneHVAC:LowTemperatureRadiant:Electric'. More...
 
class  ZoneHVACLowTempRadiantConstFlow
 ZoneHVACLowTempRadiantConstFlow is a ZoneHVACComponent that wraps the OpenStudio IDD object 'OS:ZoneHVAC:LowTemperatureRadiant:ConstantFlow'. More...
 
class  ZoneHVACLowTempRadiantVarFlow
 ZoneHVACLowTempRadiantVarFlow is a ZoneHVACComponent that wraps the OpenStudio IDD object 'OS:ZoneHVAC:LowTemperatureRadiant:VariableFlow'. More...
 
class  ZoneHVACPackagedTerminalAirConditioner
 ZoneHVACPackagedTerminalAirConditioner is a ZoneHVACComponent that wraps the OpenStudio IDD object 'OS:ZoneHVAC:PackagedTerminalAirConditioner'. More...
 
class  ZoneHVACPackagedTerminalHeatPump
 ZoneHVACPackagedTerminalHeatPump is a ZoneHVACComponent that wraps the OpenStudio IDD object 'OS:ZoneHVAC:PackagedTerminalHeatPump'. More...
 
class  ZoneHVACTerminalUnitVariableRefrigerantFlow
 ZoneHVACTerminalUnitVariableRefrigerantFlow is a ZoneHVACComponent that wraps the OpenStudio IDD object 'OS:ZoneHVAC:TerminalUnit:VariableRefrigerantFlow'. More...
 
class  ZoneHVACUnitHeater
 ZoneHVACUnitHeater is a ZoneHVACComponent that wraps the OpenStudio IDD object 'OS:ZoneHVAC:UnitHeater'. More...
 
class  ZoneHVACWaterToAirHeatPump
 ZoneHVACWaterToAirHeatPump is a ZoneHVACComponent that wraps the OpenStudio IDD object 'OS:ZoneHVAC:WaterToAirHeatPump'. More...
 

Typedefs

typedef std::vector< AirLoopHVACAirLoopHVACVector
 
typedef std::vector
< AirTerminalSingleDuctUncontrolled
AirTerminalSingleDuctUncontrolledVector
 
typedef std::vector
< ControllerOutdoorAir
ControllerOutdoorAirVector
 
typedef std::vector< GasLayerGasLayerVector
 
typedef std::vector
< GenericModelObject
GenericModelObjectVector
 
typedef std::vector< ModelObjectModelObjectVector
 vector of ModelObject More...
 
typedef boost::optional
< AirLoopHVAC
OptionalAirLoopHVAC
 
typedef boost::optional
< AirTerminalSingleDuctUncontrolled
OptionalAirTerminalSingleDuctUncontrolled
 
typedef boost::optional
< AirTerminalSingleDuctVAVReheat
OptionalAirTerminalSingleDuctVAVReheat
 
typedef boost::optional
< AirToAirComponent
OptionalAirToAirComponent
 
typedef boost::optional
< CoilCoolingWater
OptionalCoilCoolingWater
 
typedef boost::optional
< CoilHeatingWater
OptionalCoilHeatingWater
 
typedef boost::optional
< ControllerOutdoorAir
OptionalControllerOutdoorAir
 
typedef boost::optional
< DefaultScheduleType
OptionalDefaultScheduleType
 
typedef boost::optional
< FilmResistanceType
OptionalFilmResistanceType
 
typedef boost::optional< GasLayerOptionalGasLayer
 
typedef boost::optional
< GenericModelObject
OptionalGenericModelObject
 
typedef boost::optional
< HVACComponent
OptionalHVACComponent
 
typedef boost::optional< LoopOptionalLoop
 
typedef boost::optional< MixerOptionalMixer
 
typedef boost::optional
< ModelObject
OptionalModelObject
 optional ModelObject More...
 
typedef boost::optional
< ParentObject
OptionalParentObject
 
typedef boost::optional< ScheduleOptionalSchedule
 
typedef boost::optional
< SetpointManager
OptionalSetpointManager
 
typedef boost::optional
< SetpointManagerMixedAir
OptionalSetpointManagerMixedAir
 
typedef boost::optional
< SetpointManagerSingleZoneReheat
OptionalSetpointManagerSingleZoneReheat
 
typedef boost::optional< SplitterOptionalSplitter
 
typedef boost::optional
< StraightComponent
OptionalStraightComponent
 
typedef boost::optional
< Thermostat
OptionalThermostat
 
typedef boost::optional
< ThermostatSetpointDualSetpoint
OptionalThermostatSetpointDualSetpoint
 
typedef boost::optional
< WaterToAirComponent
OptionalWaterToAirComponent
 
typedef boost::optional
< WaterToWaterComponent
OptionalWaterToWaterComponent
 
typedef boost::optional
< WaterUseEquipmentDefinition
OptionalWaterUseEquipmentDefinition
 
typedef boost::optional
< ZoneHVACComponent
OptionalZoneHVACComponent
 
typedef std::vector< ParentObjectParentObjectVector
 
typedef std::vector< ScheduleScheduleVector
 
typedef std::vector
< SetpointManagerMixedAir
SetpointManagerMixedAirVector
 
typedef std::vector
< SetpointManagerSingleZoneReheat
SetpointManagerSingleZoneReheatVector
 
typedef std::vector
< SetpointManager
SetpointManagerVector
 
typedef std::vector
< StraightComponent
StraightComponentVector
 
typedef std::vector
< WaterUseEquipmentDefinition
WaterUseEquipmentDefinitionVector
 

Functions

void addExampleModelObjects (Model &model)
 Adds example model objects to an existing model. More...
 
void addSystemType1 (Model &model, std::vector< ThermalZone > zones)
 
Loop addSystemType10 (Model &model)
 
void addSystemType2 (Model &model, std::vector< ThermalZone > zones)
 
Loop addSystemType3 (Model &model)
 
Loop addSystemType4 (Model &model)
 
Loop addSystemType5 (Model &model)
 
Loop addSystemType6 (Model &model)
 
Loop addSystemType7 (Model &model)
 
Loop addSystemType8 (Model &model)
 
Loop addSystemType9 (Model &model)
 
std::vector< SubSurfaceapplySkylightPattern (const std::vector< std::vector< Point3d > > &pattern, const std::vector< Space > &spaces, const boost::optional< ConstructionBase > &construction)
 Applys a skylight pattern to exterior roofs in selected spaces. More...
 
Model exampleModel ()
 Returns an example model useful for testing. More...
 
std::vector< std::vector
< Point3d > > 
generateSkylightPattern (const std::vector< Space > &spaces, double directionOfRelativeNorth, double skylightToProjectedFloorRatio, double desiredWidth, double desiredHeight)
 Returns a suggested pattern for skylights targeting a skylight to floor ratio with desired sizes. More...
 
std::vector< SchedulegetCompatibleSchedules (const Model &model, const std::string &className, const std::string &scheduleDisplayName)
 
std::vector< std::vector
< ModelObject > > 
getRecursiveResourceSubTrees (const ModelObject &object, bool includeComponentCostLineItems=false)
 Returns all ResourceObjects and their children accessible by alternately calling ModelObject::resources() and getRecursiveChilden. More...
 
template<typename T >
std::vector< T > getSubsetOfRecursiveChildren (const ParentObject &object)
 Returns all objects in getRecursiveChildren(object) that can be cast to type T. More...
 
template<typename T >
std::vector< T > getSubsetOfRecursiveChildrenAndResources (const ModelObject &object)
 Returns all objects in getRecursiveChildrenAndResources(object) that can be cast to type T. More...
 
template<typename T >
std::vector< T > getSubsetOfRecursiveResources (const ModelObject &object)
 Returns all objects in getRecursiveResources(object) that can be cast to type T. More...
 
void intersectSurfaces (std::vector< Space > &spaces)
 Intersect surfaces within spaces. More...
 
void matchSurfaces (std::vector< Space > &spaces)
 Match surfaces and sub surfaces within spaces. More...
 
std::ostream & operator<< (std::ostream &os, const DefaultScheduleType &e)
 
std::ostream & operator<< (std::ostream &os, const FilmResistanceType &e)
 
void unmatchSurfaces (std::vector< Space > &spaces)
 Un-match surfaces and sub surfaces within spaces. More...
 

Typedef Documentation

vector of ModelObject

typedef boost::optional<Loop> openstudio::model::OptionalLoop
typedef boost::optional<Mixer> openstudio::model::OptionalMixer

optional ModelObject

Function Documentation

void openstudio::model::addExampleModelObjects ( Model &  model)

Adds example model objects to an existing model.

void openstudio::model::addSystemType1 ( Model &  model,
std::vector< ThermalZone >  zones 
)
Loop openstudio::model::addSystemType10 ( Model &  model)
void openstudio::model::addSystemType2 ( Model &  model,
std::vector< ThermalZone >  zones 
)
Loop openstudio::model::addSystemType3 ( Model &  model)
Loop openstudio::model::addSystemType4 ( Model &  model)
Loop openstudio::model::addSystemType5 ( Model &  model)
Loop openstudio::model::addSystemType6 ( Model &  model)
Loop openstudio::model::addSystemType7 ( Model &  model)
Loop openstudio::model::addSystemType8 ( Model &  model)
Loop openstudio::model::addSystemType9 ( Model &  model)
std::vector<SubSurface> openstudio::model::applySkylightPattern ( const std::vector< std::vector< Point3d > > &  pattern,
const std::vector< Space > &  spaces,
const boost::optional< ConstructionBase > &  construction 
)

Applys a skylight pattern to exterior roofs in selected spaces.

Pattern should be in Building coordinates, on the z = 0 plane, with normal in positive z direction. Returns new sub surfaces created.

Model openstudio::model::exampleModel ( )

Returns an example model useful for testing.

std::vector<std::vector<Point3d> > openstudio::model::generateSkylightPattern ( const std::vector< Space > &  spaces,
double  directionOfRelativeNorth,
double  skylightToProjectedFloorRatio,
double  desiredWidth,
double  desiredHeight 
)

Returns a suggested pattern for skylights targeting a skylight to floor ratio with desired sizes.

Pattern will be generated in the grid coordinate system, specified by directionOfRelativeNorth. directionOfRelativeNorth is rotation of grid clockwise from the Building North Axis, in units of degrees. If you want to align skylights with building coordinate system pass directionOfRelativeNorth = 0. If you want to align skylights with a space's coordinate system pass in that space's directionofRelativeNorth. Resulting pattern will be in Building coordinates, on the z = 0 plane, with normal in positive z direction.

std::vector<Schedule> openstudio::model::getCompatibleSchedules ( const Model &  model,
const std::string &  className,
const std::string &  scheduleDisplayName 
)
std::vector< std::vector<ModelObject> > openstudio::model::getRecursiveResourceSubTrees ( const ModelObject &  object,
bool  includeComponentCostLineItems = false 
)

Returns all ResourceObjects and their children accessible by alternately calling ModelObject::resources() and getRecursiveChilden.

Each element of the returned vector is a vector headed by a ResourceObject and followed by that ResourceObject's children. ComponentCost_LineItem objects are not technically children but may be included by setting the optional second argument to true.

template<typename T >
std::vector<T> openstudio::model::getSubsetOfRecursiveChildren ( const ParentObject &  object)

Returns all objects in getRecursiveChildren(object) that can be cast to type T.

template<typename T >
std::vector<T> openstudio::model::getSubsetOfRecursiveChildrenAndResources ( const ModelObject &  object)

Returns all objects in getRecursiveChildrenAndResources(object) that can be cast to type T.

template<typename T >
std::vector<T> openstudio::model::getSubsetOfRecursiveResources ( const ModelObject &  object)

Returns all objects in getRecursiveResources(object) that can be cast to type T.

void openstudio::model::intersectSurfaces ( std::vector< Space > &  spaces)

Intersect surfaces within spaces.

void openstudio::model::matchSurfaces ( std::vector< Space > &  spaces)

Match surfaces and sub surfaces within spaces.

std::ostream& openstudio::model::operator<< ( std::ostream &  os,
const DefaultScheduleType &  e 
)
inline
std::ostream& openstudio::model::operator<< ( std::ostream &  os,
const FilmResistanceType &  e 
)
inline
void openstudio::model::unmatchSurfaces ( std::vector< Space > &  spaces)

Un-match surfaces and sub surfaces within spaces.