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

#include "SpaceInfiltrationDesignFlowRate.hpp"

Inheritance diagram for openstudio::model::SpaceInfiltrationDesignFlowRate:

Public Member Functions

 SpaceInfiltrationDesignFlowRate (const Model &model)
virtual ~SpaceInfiltrationDesignFlowRate ()
boost::optional< Scheduleschedule () const
bool isScheduleDefaulted () const
std::string designFlowRateCalculationMethod () const
boost::optional< double > designFlowRate () const
boost::optional< double > flowperSpaceFloorArea () const
boost::optional< double > flowperExteriorSurfaceArea () const
boost::optional< double > flowperExteriorWallArea () const
boost::optional< double > airChangesperHour () const
double constantTermCoefficient () const
bool isConstantTermCoefficientDefaulted () const
double temperatureTermCoefficient () const
bool isTemperatureTermCoefficientDefaulted () const
double velocityTermCoefficient () const
bool isVelocityTermCoefficientDefaulted () const
double velocitySquaredTermCoefficient () const
bool isVelocitySquaredTermCoefficientDefaulted () const
bool setSchedule (Schedule &schedule)
void resetSchedule ()
bool setDesignFlowRate (double designFlowRate)
bool setFlowperSpaceFloorArea (double flowperSpaceFloorArea)
bool setFlowperExteriorSurfaceArea (double flowperExteriorSurfaceArea)
bool setFlowperExteriorWallArea (double flowperExteriorWallArea)
bool setAirChangesperHour (double airChangesperHour)
bool setConstantTermCoefficient (double constantTermCoefficient)
void resetConstantTermCoefficient ()
bool setTemperatureTermCoefficient (double temperatureTermCoefficient)
void resetTemperatureTermCoefficient ()
bool setVelocityTermCoefficient (double velocityTermCoefficient)
void resetVelocityTermCoefficient ()
bool setVelocitySquaredTermCoefficient (double velocitySquaredTermCoefficient)
void resetVelocitySquaredTermCoefficient ()
double getDesignFlowRate (double floorArea, double exteriorSurfaceArea, double exteriorWallArea, double airVolume) const
double getFlowPerSpaceFloorArea (double floorArea, double exteriorSurfaceArea, double exteriorWallArea, double airVolume) const
double getFlowPerExteriorSurfaceArea (double floorArea, double exteriorSurfaceArea, double exteriorWallArea, double airVolume) const
double getFlowPerExteriorWallArea (double floorArea, double exteriorSurfaceArea, double exteriorWallArea, double airVolume) const
double getAirChangesPerHour (double floorArea, double exteriorSurfaceArea, double exteriorWallArea, double airVolume) const

Static Public Member Functions

static IddObjectType iddObjectType ()
static std::vector< std::string > validDesignFlowRateCalculationMethodValues ()
static std::vector< std::string > designFlowRateCalculationMethodValues ()

Related Functions

typedef boost::optional
< SpaceInfiltrationDesignFlowRate
OptionalSpaceInfiltrationDesignFlowRate
typedef std::vector
< SpaceInfiltrationDesignFlowRate
SpaceInfiltrationDesignFlowRateVector

Detailed Description

SpaceInfiltrationDesignFlowRate is a SpaceLoad that wraps the OpenStudio IDD object 'OS:SpaceInfiltration:DesignFlowRate'.

Constructor & Destructor Documentation

openstudio::model::SpaceInfiltrationDesignFlowRate::SpaceInfiltrationDesignFlowRate ( const Model model)
explicit
virtual openstudio::model::SpaceInfiltrationDesignFlowRate::~SpaceInfiltrationDesignFlowRate ( )
inlinevirtual

Member Function Documentation

boost::optional<double> openstudio::model::SpaceInfiltrationDesignFlowRate::airChangesperHour ( ) const
double openstudio::model::SpaceInfiltrationDesignFlowRate::constantTermCoefficient ( ) const
boost::optional<double> openstudio::model::SpaceInfiltrationDesignFlowRate::designFlowRate ( ) const
std::string openstudio::model::SpaceInfiltrationDesignFlowRate::designFlowRateCalculationMethod ( ) const
static std::vector<std::string> openstudio::model::SpaceInfiltrationDesignFlowRate::designFlowRateCalculationMethodValues ( )
static
boost::optional<double> openstudio::model::SpaceInfiltrationDesignFlowRate::flowperExteriorSurfaceArea ( ) const
boost::optional<double> openstudio::model::SpaceInfiltrationDesignFlowRate::flowperExteriorWallArea ( ) const
boost::optional<double> openstudio::model::SpaceInfiltrationDesignFlowRate::flowperSpaceFloorArea ( ) const
double openstudio::model::SpaceInfiltrationDesignFlowRate::getAirChangesPerHour ( double  floorArea,
double  exteriorSurfaceArea,
double  exteriorWallArea,
double  airVolume 
) const

Returns the design air changes per hour (1/h) based on the floorArea (m^2), exteriorSurfaceArea (m^2), exteriorWallArea (m^2), and airVolume (m^3).

double openstudio::model::SpaceInfiltrationDesignFlowRate::getDesignFlowRate ( double  floorArea,
double  exteriorSurfaceArea,
double  exteriorWallArea,
double  airVolume 
) const

Returns the design flow rate (m^3/s) based on the floorArea (m^2), exteriorSurfaceArea (m^2), exteriorWallArea (m^2), and airVolume (m^3).

double openstudio::model::SpaceInfiltrationDesignFlowRate::getFlowPerExteriorSurfaceArea ( double  floorArea,
double  exteriorSurfaceArea,
double  exteriorWallArea,
double  airVolume 
) const

Returns the design flow per exterior surface area (m^3/m^2*s) based on the floorArea (m^2), exteriorSurfaceArea (m^2), exteriorWallArea (m^2), and airVolume (m^3).

double openstudio::model::SpaceInfiltrationDesignFlowRate::getFlowPerExteriorWallArea ( double  floorArea,
double  exteriorSurfaceArea,
double  exteriorWallArea,
double  airVolume 
) const

Returns the design flow per exterior wall area (m^3/m^2*s) based on the floorArea (m^2), exteriorSurfaceArea (m^2), exteriorWallArea (m^2), and airVolume (m^3).

double openstudio::model::SpaceInfiltrationDesignFlowRate::getFlowPerSpaceFloorArea ( double  floorArea,
double  exteriorSurfaceArea,
double  exteriorWallArea,
double  airVolume 
) const

Returns the design flow per space floor area (m^3/m^2*s) based on the floorArea (m^2), exteriorSurfaceArea (m^2), exteriorWallArea (m^2), and airVolume (m^3).

static IddObjectType openstudio::model::SpaceInfiltrationDesignFlowRate::iddObjectType ( )
static
bool openstudio::model::SpaceInfiltrationDesignFlowRate::isConstantTermCoefficientDefaulted ( ) const
bool openstudio::model::SpaceInfiltrationDesignFlowRate::isScheduleDefaulted ( ) const

Returns true if this object does not specify a schedule directly.

bool openstudio::model::SpaceInfiltrationDesignFlowRate::isTemperatureTermCoefficientDefaulted ( ) const
bool openstudio::model::SpaceInfiltrationDesignFlowRate::isVelocitySquaredTermCoefficientDefaulted ( ) const
bool openstudio::model::SpaceInfiltrationDesignFlowRate::isVelocityTermCoefficientDefaulted ( ) const
void openstudio::model::SpaceInfiltrationDesignFlowRate::resetConstantTermCoefficient ( )
void openstudio::model::SpaceInfiltrationDesignFlowRate::resetSchedule ( )

Resets the (fractional) Schedule.

void openstudio::model::SpaceInfiltrationDesignFlowRate::resetTemperatureTermCoefficient ( )
void openstudio::model::SpaceInfiltrationDesignFlowRate::resetVelocitySquaredTermCoefficient ( )
void openstudio::model::SpaceInfiltrationDesignFlowRate::resetVelocityTermCoefficient ( )
boost::optional<Schedule> openstudio::model::SpaceInfiltrationDesignFlowRate::schedule ( ) const

Returns the (fractional) infiltration schedule.

If this object does not specify a schedule this function will search the hierarchy.

bool openstudio::model::SpaceInfiltrationDesignFlowRate::setAirChangesperHour ( double  airChangesperHour)
bool openstudio::model::SpaceInfiltrationDesignFlowRate::setConstantTermCoefficient ( double  constantTermCoefficient)
bool openstudio::model::SpaceInfiltrationDesignFlowRate::setDesignFlowRate ( double  designFlowRate)
bool openstudio::model::SpaceInfiltrationDesignFlowRate::setFlowperExteriorSurfaceArea ( double  flowperExteriorSurfaceArea)
bool openstudio::model::SpaceInfiltrationDesignFlowRate::setFlowperExteriorWallArea ( double  flowperExteriorWallArea)
bool openstudio::model::SpaceInfiltrationDesignFlowRate::setFlowperSpaceFloorArea ( double  flowperSpaceFloorArea)
bool openstudio::model::SpaceInfiltrationDesignFlowRate::setSchedule ( Schedule schedule)

Sets the (fractional) Schedule.

bool openstudio::model::SpaceInfiltrationDesignFlowRate::setTemperatureTermCoefficient ( double  temperatureTermCoefficient)
bool openstudio::model::SpaceInfiltrationDesignFlowRate::setVelocitySquaredTermCoefficient ( double  velocitySquaredTermCoefficient)
bool openstudio::model::SpaceInfiltrationDesignFlowRate::setVelocityTermCoefficient ( double  velocityTermCoefficient)
double openstudio::model::SpaceInfiltrationDesignFlowRate::temperatureTermCoefficient ( ) const
static std::vector<std::string> openstudio::model::SpaceInfiltrationDesignFlowRate::validDesignFlowRateCalculationMethodValues ( )
static
double openstudio::model::SpaceInfiltrationDesignFlowRate::velocitySquaredTermCoefficient ( ) const
double openstudio::model::SpaceInfiltrationDesignFlowRate::velocityTermCoefficient ( ) const

Friends And Related Function Documentation