OpenStudio:model
 AllClasses Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages

Classes

class  AccessPolicy
class  AccessPolicyStore
class  AdditionalProperties
class  AirConditionerVariableRefrigerantFlow
class  AirflowNetworkComponent
class  AirflowNetworkConstantPressureDrop
class  AirflowNetworkCrack
class  AirflowNetworkDetailedOpening
class  AirflowNetworkDistributionLinkage
class  AirflowNetworkDistributionNode
class  AirflowNetworkDuct
class  AirflowNetworkDuctViewFactors
class  AirflowNetworkEffectiveLeakageArea
class  AirflowNetworkEquivalentDuct
class  AirflowNetworkExternalNode
class  AirflowNetworkFan
class  AirflowNetworkHorizontalOpening
class  AirflowNetworkLeakageRatio
class  AirflowNetworkLinkage
class  AirflowNetworkNode
class  AirflowNetworkOccupantVentilationControl
class  AirflowNetworkOutdoorAirflow
class  AirflowNetworkReferenceCrackConditions
class  AirflowNetworkSimpleOpening
class  AirflowNetworkSimulationControl
class  AirflowNetworkSurface
class  AirflowNetworkZone
class  AirflowNetworkZoneExhaustFan
class  AirGap
class  AirLoopHVAC
class  AirLoopHVACOutdoorAirSystem
class  AirLoopHVACReturnPlenum
class  AirLoopHVACSupplyPlenum
class  AirLoopHVACUnitaryHeatCoolVAVChangeoverBypass
class  AirLoopHVACUnitaryHeatPumpAirToAir
class  AirLoopHVACUnitaryHeatPumpAirToAirMultiSpeed
class  AirLoopHVACUnitarySystem
class  AirLoopHVACZoneMixer
class  AirLoopHVACZoneSplitter
class  AirTerminalDualDuctConstantVolume
class  AirTerminalDualDuctVAV
class  AirTerminalDualDuctVAVOutdoorAir
class  AirTerminalSingleDuctConstantVolumeCooledBeam
class  AirTerminalSingleDuctConstantVolumeFourPipeInduction
class  AirTerminalSingleDuctConstantVolumeReheat
class  AirTerminalSingleDuctInletSideMixer
class  AirTerminalSingleDuctParallelPIUReheat
class  AirTerminalSingleDuctSeriesPIUReheat
class  AirTerminalSingleDuctUncontrolled
class  AirTerminalSingleDuctVAVHeatAndCoolNoReheat
class  AirTerminalSingleDuctVAVHeatAndCoolReheat
class  AirTerminalSingleDuctVAVNoReheat
class  AirTerminalSingleDuctVAVReheat
class  AirToAirComponent
class  AirWallMaterial
class  AvailabilityManager
class  AvailabilityManagerAssignmentList
class  AvailabilityManagerDifferentialThermostat
class  AvailabilityManagerHighTemperatureTurnOff
class  AvailabilityManagerHighTemperatureTurnOn
class  AvailabilityManagerHybridVentilation
class  AvailabilityManagerLowTemperatureTurnOff
class  AvailabilityManagerLowTemperatureTurnOn
class  AvailabilityManagerNightCycle
class  AvailabilityManagerNightVentilation
class  AvailabilityManagerOptimumStart
class  AvailabilityManagerScheduled
class  AvailabilityManagerScheduledOff
class  AvailabilityManagerScheduledOn
class  BillingPeriod
class  Blind
class  BoilerHotWater
class  BoilerSteam
class  Building
class  BuildingStory
class  BuildingUnit
class  CentralHeatPumpSystem
class  CentralHeatPumpSystemModule
class  CFactorUndergroundWallConstruction
class  ChillerAbsorption
class  ChillerAbsorptionIndirect
class  ChillerElectricEIR
class  ChillerHeaterPerformanceElectricEIR
class  ClimateZone
class  ClimateZones
class  CoilCoolingCooledBeam
class  CoilCoolingDXMultiSpeed
class  CoilCoolingDXMultiSpeedStageData
class  CoilCoolingDXSingleSpeed
class  CoilCoolingDXTwoSpeed
class  CoilCoolingDXTwoStageWithHumidityControlMode
class  CoilCoolingDXVariableRefrigerantFlow
class  CoilCoolingDXVariableSpeed
class  CoilCoolingDXVariableSpeedSpeedData
class  CoilCoolingLowTempRadiantConstFlow
class  CoilCoolingLowTempRadiantVarFlow
class  CoilCoolingWater
class  CoilCoolingWaterToAirHeatPumpEquationFit
class  CoilCoolingWaterToAirHeatPumpVariableSpeedEquationFit
class  CoilCoolingWaterToAirHeatPumpVariableSpeedEquationFitSpeedData
class  CoilHeatingDesuperheater
class  CoilHeatingDXMultiSpeed
class  CoilHeatingDXMultiSpeedStageData
class  CoilHeatingDXSingleSpeed
class  CoilHeatingDXVariableRefrigerantFlow
class  CoilHeatingDXVariableSpeed
class  CoilHeatingDXVariableSpeedSpeedData
class  CoilHeatingElectric
class  CoilHeatingGas
class  CoilHeatingGasMultiStage
class  CoilHeatingGasMultiStageStageData
class  CoilHeatingLowTempRadiantConstFlow
class  CoilHeatingLowTempRadiantVarFlow
class  CoilHeatingWater
class  CoilHeatingWaterBaseboard
class  CoilHeatingWaterBaseboardRadiant
class  CoilHeatingWaterToAirHeatPumpEquationFit
class  CoilHeatingWaterToAirHeatPumpVariableSpeedEquationFit
class  CoilHeatingWaterToAirHeatPumpVariableSpeedEquationFitSpeedData
class  CoilPerformanceDXCooling
class  CoilSystemCoolingDXHeatExchangerAssisted
class  CoilSystemCoolingWaterHeatExchangerAssisted
class  CoilWaterHeatingAirToWaterHeatPump
class  CoilWaterHeatingAirToWaterHeatPumpWrapped
class  CoilWaterHeatingDesuperheater
class  Component
class  ComponentCostAdjustments
class  ComponentData
class  ComponentWatcher
class  Connection
class  ConnectorMixer
class  ConnectorSplitter
class  Construction
class  ConstructionBase
class  ConstructionWithInternalSource
class  ControllerMechanicalVentilation
class  ControllerOutdoorAir
class  ControllerWaterCoil
class  ConvergenceLimits
class  CoolingTowerPerformanceCoolTools
class  CoolingTowerPerformanceYorkCalc
class  CoolingTowerSingleSpeed
class  CoolingTowerTwoSpeed
class  CoolingTowerVariableSpeed
class  CurrencyType
class  Curve
class  CurveBicubic
class  CurveBiquadratic
class  CurveCubic
class  CurveDoubleExponentialDecay
class  CurveExponent
class  CurveExponentialDecay
class  CurveExponentialSkewNormal
class  CurveFanPressureRise
class  CurveFunctionalPressureDrop
class  CurveLinear
class  CurveQuadratic
class  CurveQuadraticLinear
class  CurveQuartic
class  CurveRectangularHyperbola1
class  CurveRectangularHyperbola2
class  CurveSigmoid
class  CurveTriquadratic
class  DaylightingControl
class  DaylightingDeviceShelf
class  DaylightRedirectionDevice
class  DefaultConstructionSet
class  DefaultScheduleSet
class  DefaultScheduleType
class  DefaultSubSurfaceConstructions
class  DefaultSurfaceConstructions
class  DesignDay
class  DesignSpecificationOutdoorAir
class  DesignSpecificationZoneAirDistribution
class  DetailedOpeningFactorData
class  DistrictCooling
class  DistrictHeating
class  Duct
class  ElectricalStorage
class  ElectricEquipment
class  ElectricEquipmentDefinition
class  ElectricLoadCenterDistribution
class  ElectricLoadCenterInverterLookUpTable
class  ElectricLoadCenterInverterSimple
class  ElectricLoadCenterStorageConverter
class  ElectricLoadCenterStorageSimple
class  EMSActuatorNames
class  EnergyManagementSystemActuator
class  EnergyManagementSystemConstructionIndexVariable
class  EnergyManagementSystemCurveOrTableIndexVariable
class  EnergyManagementSystemGlobalVariable
class  EnergyManagementSystemInternalVariable
class  EnergyManagementSystemMeteredOutputVariable
class  EnergyManagementSystemOutputVariable
class  EnergyManagementSystemProgram
class  EnergyManagementSystemProgramCallingManager
class  EnergyManagementSystemSensor
class  EnergyManagementSystemSubroutine
class  EnergyManagementSystemTrendVariable
class  EvaporativeCoolerDirectResearchSpecial
class  EvaporativeCoolerIndirectResearchSpecial
class  EvaporativeFluidCoolerSingleSpeed
class  EvaporativeFluidCoolerTwoSpeed
class  ExteriorFuelEquipment
class  ExteriorFuelEquipmentDefinition
class  ExteriorLights
class  ExteriorLightsDefinition
class  ExteriorLoadDefinition
class  ExteriorLoadInstance
class  ExteriorWaterEquipment
class  ExteriorWaterEquipmentDefinition
class  ExternalInterface
class  ExternalInterfaceActuator
class  ExternalInterfaceFunctionalMockupUnitExportFromVariable
class  ExternalInterfaceFunctionalMockupUnitExportToActuator
class  ExternalInterfaceFunctionalMockupUnitExportToSchedule
class  ExternalInterfaceFunctionalMockupUnitExportToVariable
class  ExternalInterfaceFunctionalMockupUnitImport
class  ExternalInterfaceFunctionalMockupUnitImportFromVariable
class  ExternalInterfaceFunctionalMockupUnitImportToActuator
class  ExternalInterfaceFunctionalMockupUnitImportToSchedule
class  ExternalInterfaceFunctionalMockupUnitImportToVariable
class  ExternalInterfaceSchedule
class  ExternalInterfaceVariable
class  Facility
class  FanConstantVolume
class  FanOnOff
class  FanVariableVolume
class  FanZoneExhaust
class  FenestrationMaterial
class  FFactorGroundFloorConstruction
class  FilmResistanceType
class  FloorplanJSForwardTranslator
class  FluidCoolerSingleSpeed
class  FluidCoolerTwoSpeed
class  FoundationKiva
class  FoundationKivaSettings
class  Gas
class  GasEquipment
class  GasEquipmentDefinition
class  GasLayer
class  GasMixture
class  Generator
class  GeneratorFuelCell
class  GeneratorFuelCellAirSupply
class  GeneratorFuelCellAuxiliaryHeater
class  GeneratorFuelCellElectricalStorage
class  GeneratorFuelCellExhaustGasToWaterHeatExchanger
class  GeneratorFuelCellInverter
class  GeneratorFuelCellPowerModule
class  GeneratorFuelCellStackCooler
class  GeneratorFuelCellWaterSupply
class  GeneratorFuelSupply
class  GeneratorMicroTurbine
class  GeneratorMicroTurbineHeatRecovery
class  GeneratorPhotovoltaic
class  GenericModelObject
class  GFunction
class  GlareSensor
class  Glazing
class  GroundHeatExchangerHorizontalTrench
class  GroundHeatExchangerVertical
class  HeaderedPumpsConstantSpeed
class  HeaderedPumpsVariableSpeed
class  HeatBalanceAlgorithm
class  HeatExchangerAirToAirSensibleAndLatent
class  HeatExchangerFluidToFluid
class  HeatPumpWaterToWaterEquationFitCooling
class  HeatPumpWaterToWaterEquationFitHeating
class  HotWaterEquipment
class  HotWaterEquipmentDefinition
class  HumidifierSteamElectric
class  HVACComponent
class  IlluminanceMap
class  InfraredTransparentMaterial
class  InsideSurfaceConvectionAlgorithm
class  InteriorPartitionSurface
class  InteriorPartitionSurfaceGroup
class  InternalMass
class  InternalMassDefinition
class  Inverter
class  LayeredConstruction
class  LifeCycleCost
class  LifeCycleCostParameters
class  LifeCycleCostUsePriceEscalation
class  LightingDesignDay
class  LightingSimulationControl
class  LightingSimulationZone
class  Lights
class  LightsDefinition
class  LoadProfilePlant
class  Loop
class  Luminaire
class  LuminaireDefinition
class  MasslessOpaqueMaterial
class  Material
class  MaterialPropertyGlazingSpectralData
class  MaterialPropertyMoisturePenetrationDepthSettings
class  MeterCustom
class  MeterCustomDecrement
class  Mixer
class  Model
class  ModelExtensibleGroup
class  ModelMerger
class  ModelObject
class  ModelObjectList
class  ModelPartitionMaterial
class  Node
class  OpaqueMaterial
class  OtherEquipment
class  OtherEquipmentDefinition
class  OutputControlReportingTolerances
class  OutputEnergyManagementSystem
class  OutputMeter
class  OutputVariable
class  OutsideSurfaceConvectionAlgorithm
class  ParentObject
class  People
class  PeopleDefinition
class  PhotovoltaicPerformance
class  PhotovoltaicPerformanceEquivalentOneDiode
class  PhotovoltaicPerformanceSimple
class  PipeAdiabatic
class  PipeIndoor
class  PipeOutdoor
class  PlanarSurface
class  PlanarSurfaceGroup
class  PlantComponentTemperatureSource
class  PlantEquipmentOperationCoolingLoad
class  PlantEquipmentOperationHeatingLoad
class  PlantEquipmentOperationOutdoorDewpoint
class  PlantEquipmentOperationOutdoorDewpointDifference
class  PlantEquipmentOperationOutdoorDryBulb
class  PlantEquipmentOperationOutdoorDryBulbDifference
class  PlantEquipmentOperationOutdoorRelativeHumidity
class  PlantEquipmentOperationOutdoorWetBulb
class  PlantEquipmentOperationOutdoorWetBulbDifference
class  PlantEquipmentOperationRangeBasedScheme
class  PlantEquipmentOperationScheme
class  PlantLoop
class  PortList
class  ProgramControl
class  PumpConstantSpeed
class  PumpVariableSpeed
class  RadianceParameters
class  RefractionExtinctionGlazing
class  RefrigerationAirChiller
class  RefrigerationCase
class  RefrigerationCompressor
class  RefrigerationCondenserAirCooled
class  RefrigerationCondenserCascade
class  RefrigerationCondenserEvaporativeCooled
class  RefrigerationCondenserWaterCooled
class  RefrigerationDefrostCycleParameters
class  RefrigerationGasCoolerAirCooled
class  RefrigerationSecondarySystem
class  RefrigerationSubcoolerLiquidSuction
class  RefrigerationSubcoolerMechanical
class  RefrigerationSystem
class  RefrigerationTranscriticalSystem
class  RefrigerationWalkIn
class  RefrigerationWalkInZoneBoundary
class  Relationship
class  RenderingColor
class  ResourceObject
class  RoofVegetation
class  RunPeriod
class  RunPeriodControlDaylightSavingTime
class  RunPeriodControlSpecialDays
class  Schedule
class  ScheduleBase
class  ScheduleCompact
class  ScheduleConstant
class  ScheduleDay
class  ScheduleFixedInterval
class  ScheduleInterval
class  ScheduleRule
class  ScheduleRuleset
struct  ScheduleType
class  ScheduleTypeLimits
class  ScheduleTypeRegistrySingleton
class  ScheduleVariableInterval
class  ScheduleWeek
class  ScheduleYear
class  Screen
class  SetpointManager
class  SetpointManagerColdest
class  SetpointManagerFollowGroundTemperature
class  SetpointManagerFollowOutdoorAirTemperature
class  SetpointManagerFollowSystemNodeTemperature
class  SetpointManagerMixedAir
class  SetpointManagerMultiZoneCoolingAverage
class  SetpointManagerMultiZoneHeatingAverage
class  SetpointManagerMultiZoneHumidityMaximum
class  SetpointManagerMultiZoneHumidityMinimum
class  SetpointManagerMultiZoneMaximumHumidityAverage
class  SetpointManagerMultiZoneMinimumHumidityAverage
class  SetpointManagerOutdoorAirPretreat
class  SetpointManagerOutdoorAirReset
class  SetpointManagerScheduled
class  SetpointManagerScheduledDualSetpoint
class  SetpointManagerSingleZoneCooling
class  SetpointManagerSingleZoneHeating
class  SetpointManagerSingleZoneHumidityMaximum
class  SetpointManagerSingleZoneHumidityMinimum
class  SetpointManagerSingleZoneOneStageCooling
class  SetpointManagerSingleZoneOneStageHeating
class  SetpointManagerSingleZoneReheat
class  SetpointManagerWarmest
class  SetpointManagerWarmestTemperatureFlow
class  Shade
class  ShadingControl
class  ShadingMaterial
class  ShadingSurface
class  ShadingSurfaceGroup
class  ShadowCalculation
class  SimpleGlazing
class  SimulationControl
class  Site
class  SiteGroundReflectance
class  SiteGroundTemperatureBuildingSurface
class  SiteGroundTemperatureDeep
class  SiteGroundTemperatureFCfactorMethod
class  SiteGroundTemperatureShallow
class  SiteWaterMainsTemperature
class  SizingParameters
class  SizingPeriod
class  SizingPlant
class  SizingSystem
class  SizingZone
class  SkyTemperature
class  SolarCollectorFlatPlatePhotovoltaicThermal
class  SolarCollectorFlatPlateWater
class  SolarCollectorIntegralCollectorStorage
class  SolarCollectorPerformanceFlatPlate
class  SolarCollectorPerformanceIntegralCollectorStorage
class  SolarCollectorPerformancePhotovoltaicThermalSimple
class  Space
class  SpaceInfiltrationDesignFlowRate
class  SpaceInfiltrationEffectiveLeakageArea
class  SpaceItem
class  SpaceLoad
class  SpaceLoadDefinition
class  SpaceLoadInstance
class  SpaceType
class  SpectralDataField
class  Splitter
class  StandardGlazing
class  StandardOpaqueMaterial
class  StandardsInformationConstruction
class  StandardsInformationMaterial
class  SteamEquipment
class  SteamEquipmentDefinition
class  StraightComponent
class  SubSurface
class  SupplyAirflowRatioField
class  Surface
class  SurfaceIntersection
class  SurfacePropertyConvectionCoefficients
class  SurfacePropertyConvectionCoefficientsMultipleSurface
class  SurfacePropertyExposedFoundationPerimeter
class  SurfacePropertyOtherSideCoefficients
class  SurfacePropertyOtherSideConditionsModel
class  TableMultiVariableLookup
class  TemperingValve
class  ThermalStorageChilledWaterStratified
class  ThermalStorageIceDetailed
class  ThermalZone
class  ThermochromicGlazing
class  Thermostat
class  ThermostatSetpointDualSetpoint
class  ThreeJSForwardTranslator
class  ThreeJSReverseTranslator
class  Timestep
class  UnitarySystemPerformanceMultispeed
class  UtilityBill
class  UtilityCost_Charge_Block
class  UtilityCost_Charge_Simple
class  UtilityCost_Computation
class  UtilityCost_Qualify
class  UtilityCost_Ratchet
class  UtilityCost_Tariff
class  UtilityCost_Variable
class  Version
class  WaterHeaterHeatPump
class  WaterHeaterHeatPumpWrappedCondenser
class  WaterHeaterMixed
class  WaterHeaterStratified
class  WaterToAirComponent
class  WaterToWaterComponent
class  WaterUseConnections
class  WaterUseEquipment
class  WaterUseEquipmentDefinition
class  WeatherFile
class  WeatherFileConditionType
class  WeatherFileDays
class  WindowDataFile
class  WindowPropertyFrameAndDivider
class  YearDescription
class  ZoneAirContaminantBalance
class  ZoneAirHeatBalanceAlgorithm
class  ZoneAirMassFlowConservation
class  ZoneCapacitanceMultiplierResearchSpecial
class  ZoneControlContaminantController
class  ZoneControlHumidistat
class  ZoneControlThermostatStagedDualSetpoint
class  ZoneHVACBaseboardConvectiveElectric
class  ZoneHVACBaseboardConvectiveWater
class  ZoneHVACBaseboardRadiantConvectiveElectric
class  ZoneHVACBaseboardRadiantConvectiveWater
class  ZoneHVACComponent
class  ZoneHVACDehumidifierDX
class  ZoneHVACEnergyRecoveryVentilator
class  ZoneHVACEnergyRecoveryVentilatorController
class  ZoneHVACEquipmentList
class  ZoneHVACFourPipeFanCoil
class  ZoneHVACHighTemperatureRadiant
class  ZoneHVACIdealLoadsAirSystem
class  ZoneHVACLowTemperatureRadiantElectric
class  ZoneHVACLowTempRadiantConstFlow
class  ZoneHVACLowTempRadiantVarFlow
class  ZoneHVACPackagedTerminalAirConditioner
class  ZoneHVACPackagedTerminalHeatPump
class  ZoneHVACTerminalUnitVariableRefrigerantFlow
class  ZoneHVACUnitHeater
class  ZoneHVACUnitVentilator
class  ZoneHVACWaterToAirHeatPump
class  ZoneMixing
class  ZoneVentilationDesignFlowRate

Typedefs

typedef std::vector
< AirflowNetworkComponent
AirflowNetworkComponentVector
typedef std::vector
< AirflowNetworkLinkage
AirflowNetworkLinkageVector
typedef std::vector
< AirflowNetworkNode
AirflowNetworkNodeVector
typedef std::vector< AirLoopHVACAirLoopHVACVector
typedef std::vector
< AirTerminalSingleDuctUncontrolled
AirTerminalSingleDuctUncontrolledVector
typedef std::vector
< AvailabilityManager
AvailabilityManagerVector
typedef std::vector
< ControllerOutdoorAir
ControllerOutdoorAirVector
typedef std::vector
< ElectricalStorage
ElectricalStorageVector
typedef std::vector< GasLayerGasLayerVector
typedef std::vector< GeneratorGeneratorVector
typedef std::vector
< GenericModelObject
GenericModelObjectVector
typedef std::vector< InverterInverterVector
typedef std::vector< ModelObjectModelObjectVector
typedef boost::optional
< AirflowNetworkComponent
OptionalAirflowNetworkComponent
typedef boost::optional
< AirflowNetworkLinkage
OptionalAirflowNetworkLinkage
typedef boost::optional
< AirflowNetworkNode
OptionalAirflowNetworkNode
typedef boost::optional
< AirLoopHVAC
OptionalAirLoopHVAC
typedef boost::optional
< AirTerminalSingleDuctUncontrolled
OptionalAirTerminalSingleDuctUncontrolled
typedef boost::optional
< AirTerminalSingleDuctVAVReheat
OptionalAirTerminalSingleDuctVAVReheat
typedef boost::optional
< AirToAirComponent
OptionalAirToAirComponent
typedef boost::optional
< AvailabilityManager
OptionalAvailabilityManager
typedef boost::optional
< CoilCoolingWater
OptionalCoilCoolingWater
typedef boost::optional
< CoilHeatingWater
OptionalCoilHeatingWater
typedef boost::optional
< ControllerOutdoorAir
OptionalControllerOutdoorAir
typedef boost::optional
< DefaultScheduleType
OptionalDefaultScheduleType
typedef boost::optional
< ElectricalStorage
OptionalElectricalStorage
typedef boost::optional
< FilmResistanceType
OptionalFilmResistanceType
typedef boost::optional< GasLayerOptionalGasLayer
typedef boost::optional
< Generator
OptionalGenerator
typedef boost::optional
< GenericModelObject
OptionalGenericModelObject
typedef boost::optional
< HVACComponent
OptionalHVACComponent
typedef boost::optional< InverterOptionalInverter
typedef boost::optional< LoopOptionalLoop
typedef boost::optional< MixerOptionalMixer
typedef boost::optional
< ModelObject
OptionalModelObject
typedef boost::optional
< ParentObject
OptionalParentObject
typedef boost::optional
< PhotovoltaicPerformance
OptionalPhotovoltaicPerformance
typedef boost::optional
< PlantEquipmentOperationRangeBasedScheme
OptionalPlantEquipmentOperationRangeBasedScheme
typedef boost::optional
< PlantEquipmentOperationScheme
OptionalPlantEquipmentOperationScheme
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
< PhotovoltaicPerformance
PhotovoltaicPerformanceVector
typedef std::vector
< PlantEquipmentOperationRangeBasedScheme
PlantEquipmentOperationRangeBasedSchemeVector
typedef std::vector
< PlantEquipmentOperationScheme
PlantEquipmentOperationSchemeVector
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)
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)
Model exampleModel ()
std::vector< std::vector
< Point3d > > 
generateSkylightPattern (const std::vector< Space > &spaces, double directionOfRelativeNorth, double skylightToProjectedFloorRatio, double desiredWidth, double desiredHeight)
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)
template<typename T >
std::vector< T > getSubsetOfRecursiveChildren (const ParentObject &object)
template<typename T >
std::vector< T > getSubsetOfRecursiveChildrenAndResources (const ModelObject &object)
template<typename T >
std::vector< T > getSubsetOfRecursiveResources (const ModelObject &object)
openstudio::path initializeModel (openstudio::model::Model model)
openstudio::path initializeModel (openstudio::model::Model model, const openstudio::path &savedPath)
void initializeModelObjects (openstudio::model::Model model)
void intersectSurfaces (std::vector< Space > &spaces)
void matchSurfaces (std::vector< Space > &spaces)
std::ostream & operator<< (std::ostream &os, const DefaultScheduleType &e)
std::ostream & operator<< (std::ostream &os, const FilmResistanceType &e)
void removeModelTempDir (const openstudio::path &modelTempDir)
bool saveModel (openstudio::model::Model model, const openstudio::path &osmPath, const openstudio::path &modelTempDir)
void unmatchSurfaces (std::vector< Space > &spaces)

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.

openstudio::path openstudio::model::initializeModel ( openstudio::model::Model  model)

Create a temporary directory for an openstudio model This is where changes to the files, etc are staged.

Copy existing model resources to temp dir. Returns true if the directory was successfully initialized. Update the model in the temp directory to include the correct directory structure, copy files to relative locations, etc Returns true if any changes were made Connect the model to WorkflowJSON found in the temp directory. Returns true if existing WorkflowJSON was found. If no existing WorkflowJSON is found, a new one is created in the temp dir. Initialize a temporary directory for a given model, if savedPath is passed in then existing companion directories are copied to the temporary directory. Returns path to the temporary directory. This method combines calls to createModelTempDir, initializeModelTempDir, updateModelTempDir, and attachWorkflow.

openstudio::path openstudio::model::initializeModel ( openstudio::model::Model  model,
const openstudio::path &  savedPath 
)
void openstudio::model::initializeModelObjects ( openstudio::model::Model  model)

Initialize model with objects that will be automatically created by the OpenStudio app Prevents models from appearing changed on open.

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::removeModelTempDir ( const openstudio::path &  modelTempDir)
bool openstudio::model::saveModel ( openstudio::model::Model  model,
const openstudio::path &  osmPath,
const openstudio::path &  modelTempDir 
)
void openstudio::model::unmatchSurfaces ( std::vector< Space > &  spaces)

Un-match surfaces and sub surfaces within spaces.