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

#include "Screen.hpp"

Inheritance diagram for openstudio::model::Screen:

Public Member Functions

 Screen (const Model &model, double diffuseSolarReflectance=0.08, double diffuseVisibleReflectance=0.08, double screenMaterialSpacing=0.00157, double screenMaterialDiameter=0.000381)
virtual ~Screen ()
double thermalConductivity () const
double thermalConductance () const
double thermalResistivity () const
double thermalResistance () const
std::string reflectedBeamTransmittanceAccountingMethod () const
bool isReflectedBeamTransmittanceAccountingMethodDefaulted () const
double diffuseSolarReflectance () const
Quantity getDiffuseSolarReflectance (bool returnIP=false) const
double diffuseVisibleReflectance () const
Quantity getDiffuseVisibleReflectance (bool returnIP=false) const
double thermalHemisphericalEmissivity () const
Quantity getThermalHemisphericalEmissivity (bool returnIP=false) const
bool isThermalHemisphericalEmissivityDefaulted () const
double conductivity () const
Quantity getConductivity (bool returnIP=false) const
bool isConductivityDefaulted () const
double screenMaterialSpacing () const
Quantity getScreenMaterialSpacing (bool returnIP=false) const
double screenMaterialDiameter () const
Quantity getScreenMaterialDiameter (bool returnIP=false) const
double screentoGlassDistance () const
Quantity getScreentoGlassDistance (bool returnIP=false) const
bool isScreentoGlassDistanceDefaulted () const
double topOpeningMultiplier () const
Quantity getTopOpeningMultiplier (bool returnIP=false) const
bool isTopOpeningMultiplierDefaulted () const
double bottomOpeningMultiplier () const
Quantity getBottomOpeningMultiplier (bool returnIP=false) const
bool isBottomOpeningMultiplierDefaulted () const
double leftSideOpeningMultiplier () const
Quantity getLeftSideOpeningMultiplier (bool returnIP=false) const
bool isLeftSideOpeningMultiplierDefaulted () const
double rightSideOpeningMultiplier () const
Quantity getRightSideOpeningMultiplier (bool returnIP=false) const
bool isRightSideOpeningMultiplierDefaulted () const
std::string angleofResolutionforScreenTransmittanceOutputMap () const
bool isAngleofResolutionforScreenTransmittanceOutputMapDefaulted () const
bool setThermalConductivity (double value)
bool setThermalResistivity (double value)
bool setReflectedBeamTransmittanceAccountingMethod (std::string reflectedBeamTransmittanceAccountingMethod)
void resetReflectedBeamTransmittanceAccountingMethod ()
bool setDiffuseSolarReflectance (double diffuseSolarReflectance)
bool setDiffuseSolarReflectance (const Quantity &diffuseSolarReflectance)
bool setDiffuseVisibleReflectance (double diffuseVisibleReflectance)
bool setDiffuseVisibleReflectance (const Quantity &diffuseVisibleReflectance)
bool setThermalHemisphericalEmissivity (double thermalHemisphericalEmissivity)
bool setThermalHemisphericalEmissivity (const Quantity &thermalHemisphericalEmissivity)
void resetThermalHemisphericalEmissivity ()
bool setConductivity (double conductivity)
bool setConductivity (const Quantity &conductivity)
void resetConductivity ()
bool setScreenMaterialSpacing (double screenMaterialSpacing)
bool setScreenMaterialSpacing (const Quantity &screenMaterialSpacing)
bool setScreenMaterialDiameter (double screenMaterialDiameter)
bool setScreenMaterialDiameter (const Quantity &screenMaterialDiameter)
bool setScreentoGlassDistance (double screentoGlassDistance)
bool setScreentoGlassDistance (const Quantity &screentoGlassDistance)
void resetScreentoGlassDistance ()
bool setTopOpeningMultiplier (double topOpeningMultiplier)
bool setTopOpeningMultiplier (const Quantity &topOpeningMultiplier)
void resetTopOpeningMultiplier ()
bool setBottomOpeningMultiplier (double bottomOpeningMultiplier)
bool setBottomOpeningMultiplier (const Quantity &bottomOpeningMultiplier)
void resetBottomOpeningMultiplier ()
bool setLeftSideOpeningMultiplier (double leftSideOpeningMultiplier)
bool setLeftSideOpeningMultiplier (const Quantity &leftSideOpeningMultiplier)
void resetLeftSideOpeningMultiplier ()
bool setRightSideOpeningMultiplier (double rightSideOpeningMultiplier)
bool setRightSideOpeningMultiplier (const Quantity &rightSideOpeningMultiplier)
void resetRightSideOpeningMultiplier ()
bool setAngleofResolutionforScreenTransmittanceOutputMap (std::string angleofResolutionforScreenTransmittanceOutputMap)
void resetAngleofResolutionforScreenTransmittanceOutputMap ()

Static Public Member Functions

static std::vector< std::string > angleofResolutionforScreenTransmittanceOutputMapValues ()
static IddObjectType iddObjectType ()
static std::vector< std::string > reflectedBeamTransmittanceAccountingMethodValues ()

Related Functions

typedef boost::optional< ScreenOptionalScreen
typedef std::vector< ScreenScreenVector

Detailed Description

Screen is a ShadingMaterial that wraps the OpenStudio IDD object 'OS:WindowMaterial:Screen'.

Constructor & Destructor Documentation

openstudio::model::Screen::Screen ( const Model model,
double  diffuseSolarReflectance = 0.08,
double  diffuseVisibleReflectance = 0.08,
double  screenMaterialSpacing = 0.00157,
double  screenMaterialDiameter = 0.000381 
)
explicit
virtual openstudio::model::Screen::~Screen ( )
inlinevirtual

Member Function Documentation

std::string openstudio::model::Screen::angleofResolutionforScreenTransmittanceOutputMap ( ) const
static std::vector<std::string> openstudio::model::Screen::angleofResolutionforScreenTransmittanceOutputMapValues ( )
static
double openstudio::model::Screen::bottomOpeningMultiplier ( ) const
double openstudio::model::Screen::conductivity ( ) const
double openstudio::model::Screen::diffuseSolarReflectance ( ) const
double openstudio::model::Screen::diffuseVisibleReflectance ( ) const
Quantity openstudio::model::Screen::getBottomOpeningMultiplier ( bool  returnIP = false) const
Quantity openstudio::model::Screen::getConductivity ( bool  returnIP = false) const
Quantity openstudio::model::Screen::getDiffuseSolarReflectance ( bool  returnIP = false) const
Quantity openstudio::model::Screen::getDiffuseVisibleReflectance ( bool  returnIP = false) const
Quantity openstudio::model::Screen::getLeftSideOpeningMultiplier ( bool  returnIP = false) const
Quantity openstudio::model::Screen::getRightSideOpeningMultiplier ( bool  returnIP = false) const
Quantity openstudio::model::Screen::getScreenMaterialDiameter ( bool  returnIP = false) const
Quantity openstudio::model::Screen::getScreenMaterialSpacing ( bool  returnIP = false) const
Quantity openstudio::model::Screen::getScreentoGlassDistance ( bool  returnIP = false) const
Quantity openstudio::model::Screen::getThermalHemisphericalEmissivity ( bool  returnIP = false) const
Quantity openstudio::model::Screen::getTopOpeningMultiplier ( bool  returnIP = false) const
static IddObjectType openstudio::model::Screen::iddObjectType ( )
static
bool openstudio::model::Screen::isAngleofResolutionforScreenTransmittanceOutputMapDefaulted ( ) const
bool openstudio::model::Screen::isBottomOpeningMultiplierDefaulted ( ) const
bool openstudio::model::Screen::isConductivityDefaulted ( ) const
bool openstudio::model::Screen::isLeftSideOpeningMultiplierDefaulted ( ) const
bool openstudio::model::Screen::isReflectedBeamTransmittanceAccountingMethodDefaulted ( ) const
bool openstudio::model::Screen::isRightSideOpeningMultiplierDefaulted ( ) const
bool openstudio::model::Screen::isScreentoGlassDistanceDefaulted ( ) const
bool openstudio::model::Screen::isThermalHemisphericalEmissivityDefaulted ( ) const
bool openstudio::model::Screen::isTopOpeningMultiplierDefaulted ( ) const
double openstudio::model::Screen::leftSideOpeningMultiplier ( ) const
std::string openstudio::model::Screen::reflectedBeamTransmittanceAccountingMethod ( ) const
static std::vector<std::string> openstudio::model::Screen::reflectedBeamTransmittanceAccountingMethodValues ( )
static
void openstudio::model::Screen::resetAngleofResolutionforScreenTransmittanceOutputMap ( )
void openstudio::model::Screen::resetBottomOpeningMultiplier ( )
void openstudio::model::Screen::resetConductivity ( )
void openstudio::model::Screen::resetLeftSideOpeningMultiplier ( )
void openstudio::model::Screen::resetReflectedBeamTransmittanceAccountingMethod ( )
void openstudio::model::Screen::resetRightSideOpeningMultiplier ( )
void openstudio::model::Screen::resetScreentoGlassDistance ( )
void openstudio::model::Screen::resetThermalHemisphericalEmissivity ( )
void openstudio::model::Screen::resetTopOpeningMultiplier ( )
double openstudio::model::Screen::rightSideOpeningMultiplier ( ) const
double openstudio::model::Screen::screenMaterialDiameter ( ) const
double openstudio::model::Screen::screenMaterialSpacing ( ) const
double openstudio::model::Screen::screentoGlassDistance ( ) const
bool openstudio::model::Screen::setAngleofResolutionforScreenTransmittanceOutputMap ( std::string  angleofResolutionforScreenTransmittanceOutputMap)
bool openstudio::model::Screen::setBottomOpeningMultiplier ( double  bottomOpeningMultiplier)
bool openstudio::model::Screen::setBottomOpeningMultiplier ( const Quantity bottomOpeningMultiplier)
bool openstudio::model::Screen::setConductivity ( double  conductivity)
bool openstudio::model::Screen::setConductivity ( const Quantity conductivity)
bool openstudio::model::Screen::setDiffuseSolarReflectance ( double  diffuseSolarReflectance)
bool openstudio::model::Screen::setDiffuseSolarReflectance ( const Quantity diffuseSolarReflectance)
bool openstudio::model::Screen::setDiffuseVisibleReflectance ( double  diffuseVisibleReflectance)
bool openstudio::model::Screen::setDiffuseVisibleReflectance ( const Quantity diffuseVisibleReflectance)
bool openstudio::model::Screen::setLeftSideOpeningMultiplier ( double  leftSideOpeningMultiplier)
bool openstudio::model::Screen::setLeftSideOpeningMultiplier ( const Quantity leftSideOpeningMultiplier)
bool openstudio::model::Screen::setReflectedBeamTransmittanceAccountingMethod ( std::string  reflectedBeamTransmittanceAccountingMethod)
bool openstudio::model::Screen::setRightSideOpeningMultiplier ( double  rightSideOpeningMultiplier)
bool openstudio::model::Screen::setRightSideOpeningMultiplier ( const Quantity rightSideOpeningMultiplier)
bool openstudio::model::Screen::setScreenMaterialDiameter ( double  screenMaterialDiameter)
bool openstudio::model::Screen::setScreenMaterialDiameter ( const Quantity screenMaterialDiameter)
bool openstudio::model::Screen::setScreenMaterialSpacing ( double  screenMaterialSpacing)
bool openstudio::model::Screen::setScreenMaterialSpacing ( const Quantity screenMaterialSpacing)
bool openstudio::model::Screen::setScreentoGlassDistance ( double  screentoGlassDistance)
bool openstudio::model::Screen::setScreentoGlassDistance ( const Quantity screentoGlassDistance)
bool openstudio::model::Screen::setThermalConductivity ( double  value)

Sets the conductivity of the material in W/m*K, if possible.

bool openstudio::model::Screen::setThermalHemisphericalEmissivity ( double  thermalHemisphericalEmissivity)
bool openstudio::model::Screen::setThermalHemisphericalEmissivity ( const Quantity thermalHemisphericalEmissivity)
bool openstudio::model::Screen::setThermalResistivity ( double  value)

Sets the resistivity of the material in m*K/W, if possible.

bool openstudio::model::Screen::setTopOpeningMultiplier ( double  topOpeningMultiplier)
bool openstudio::model::Screen::setTopOpeningMultiplier ( const Quantity topOpeningMultiplier)
double openstudio::model::Screen::thermalConductance ( ) const

The conductance of the material in W/m^2*K.

double openstudio::model::Screen::thermalConductivity ( ) const

The conductivitiy of the material in W/m*K.

double openstudio::model::Screen::thermalHemisphericalEmissivity ( ) const
double openstudio::model::Screen::thermalResistance ( ) const

The resistance of the material in m^2*K/W.

double openstudio::model::Screen::thermalResistivity ( ) const

The resistivity of the material in m*K/W.

double openstudio::model::Screen::topOpeningMultiplier ( ) const

Friends And Related Function Documentation

typedef boost::optional<Screen> OptionalScreen
related
typedef std::vector<Screen> ScreenVector
related