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

#include "StandardGlazing.hpp"

Inheritance diagram for openstudio::model::StandardGlazing:

Public Member Functions

double exteriorVisibleReflectance () const
double interiorVisibleReflectance () const
bool setThermalConductance (double value)
bool setThermalResistance (double value)
bool setThermalResistivity (double value)
double thermalConductance () const
double thermalResistance () const
double thermalResistivity () const
 StandardGlazing (const Model &model, std::string opticalDataType="SpectralAverage", double thickness=0.1)
virtual ~StandardGlazing ()
std::string opticalDataType () const
double thickness () const
boost::optional< std::string > windowGlassSpectralDataSetName () const
boost::optional
< MaterialPropertyGlazingSpectralData
windowGlassSpectralDataSet () const
double solarTransmittance () const
Quantity getThickness (bool returnIP=false) const
boost::optional< double > solarTransmittanceatNormalIncidence () const
OSOptionalQuantity getSolarTransmittanceatNormalIncidence (bool returnIP=false) const
boost::optional< double > frontSideSolarReflectanceatNormalIncidence () const
OSOptionalQuantity getFrontSideSolarReflectanceatNormalIncidence (bool returnIP=false) const
boost::optional< double > backSideSolarReflectanceatNormalIncidence () const
OSOptionalQuantity getBackSideSolarReflectanceatNormalIncidence (bool returnIP=false) const
boost::optional< double > visibleTransmittanceatNormalIncidence () const
OSOptionalQuantity getVisibleTransmittanceatNormalIncidence (bool returnIP=false) const
boost::optional< double > frontSideVisibleReflectanceatNormalIncidence () const
OSOptionalQuantity getFrontSideVisibleReflectanceatNormalIncidence (bool returnIP=false) const
boost::optional< double > backSideVisibleReflectanceatNormalIncidence () const
double infraredTransmittance () const
OSOptionalQuantity getBackSideVisibleReflectanceatNormalIncidence (bool returnIP=false) const
double infraredTransmittanceatNormalIncidence () const
Quantity getInfraredTransmittanceatNormalIncidence (bool returnIP=false) const
bool isInfraredTransmittanceatNormalIncidenceDefaulted () const
double frontSideInfraredHemisphericalEmissivity () const
Quantity getFrontSideInfraredHemisphericalEmissivity (bool returnIP=false) const
bool isFrontSideInfraredHemisphericalEmissivityDefaulted () const
double backSideInfraredHemisphericalEmissivity () const
Quantity getBackSideInfraredHemisphericalEmissivity (bool returnIP=false) const
bool isBackSideInfraredHemisphericalEmissivityDefaulted () const
double thermalConductivity () const
double conductivity () const
Quantity getConductivity (bool returnIP=false) const
bool isConductivityDefaulted () const
double dirtCorrectionFactorforSolarandVisibleTransmittance () const
Quantity getDirtCorrectionFactorforSolarandVisibleTransmittance (bool returnIP=false) const
bool isDirtCorrectionFactorforSolarandVisibleTransmittanceDefaulted () const
bool solarDiffusing () const
bool isSolarDiffusingDefaulted () const
bool setOpticalDataType (std::string opticalDataType)
bool setWindowGlassSpectralDataSetName (const std::string &windowGlassSpectralDataSetName)
void resetWindowGlassSpectralDataSetName ()
bool setWindowGlassSpectralDataSet (const MaterialPropertyGlazingSpectralData &spectralData)
void resetWindowGlassSpectralDataSet ()
bool setThickness (double thickness)
bool setThickness (const Quantity &thickness)
bool setSolarTransmittance (double value)
bool setSolarTransmittanceatNormalIncidence (double solarTransmittanceatNormalIncidence)
bool setSolarTransmittanceatNormalIncidence (const Quantity &solarTransmittanceatNormalIncidence)
void resetSolarTransmittanceatNormalIncidence ()
bool setFrontSideSolarReflectanceatNormalIncidence (double frontSideSolarReflectanceatNormalIncidence)
bool setFrontSideSolarReflectanceatNormalIncidence (const Quantity &frontSideSolarReflectanceatNormalIncidence)
void resetFrontSideSolarReflectanceatNormalIncidence ()
bool setBackSideSolarReflectanceatNormalIncidence (double backSideSolarReflectanceatNormalIncidence)
bool setBackSideSolarReflectanceatNormalIncidence (const Quantity &backSideSolarReflectanceatNormalIncidence)
void resetBackSideSolarReflectanceatNormalIncidence ()
bool setVisibleTransmittance (double value)
bool setVisibleTransmittanceatNormalIncidence (double visibleTransmittanceatNormalIncidence)
bool setVisibleTransmittanceatNormalIncidence (const Quantity &visibleTransmittanceatNormalIncidence)
void resetVisibleTransmittanceatNormalIncidence ()
bool setFrontSideVisibleReflectanceatNormalIncidence (double frontSideVisibleReflectanceatNormalIncidence)
bool setFrontSideVisibleReflectanceatNormalIncidence (const Quantity &frontSideVisibleReflectanceatNormalIncidence)
void resetFrontSideVisibleReflectanceatNormalIncidence ()
bool setBackSideVisibleReflectanceatNormalIncidence (double backSideVisibleReflectanceatNormalIncidence)
bool setBackSideVisibleReflectanceatNormalIncidence (const Quantity &backSideVisibleReflectanceatNormalIncidence)
void resetBackSideVisibleReflectanceatNormalIncidence ()
bool setInfraredTransmittance (double value)
bool setInfraredTransmittanceatNormalIncidence (double infraredTransmittanceatNormalIncidence)
bool setInfraredTransmittanceatNormalIncidence (const Quantity &infraredTransmittanceatNormalIncidence)
void resetInfraredTransmittanceatNormalIncidence ()
bool setFrontSideInfraredHemisphericalEmissivity (double frontSideInfraredHemisphericalEmissivity)
bool setFrontSideInfraredHemisphericalEmissivity (const Quantity &frontSideInfraredHemisphericalEmissivity)
void resetFrontSideInfraredHemisphericalEmissivity ()
bool setBackSideInfraredHemisphericalEmissivity (double backSideInfraredHemisphericalEmissivity)
bool setBackSideInfraredHemisphericalEmissivity (const Quantity &backSideInfraredHemisphericalEmissivity)
void resetBackSideInfraredHemisphericalEmissivity ()
bool setThermalConductivity (double value)
bool setConductivity (double conductivity)
bool setConductivity (const Quantity &conductivity)
void resetConductivity ()
bool setDirtCorrectionFactorforSolarandVisibleTransmittance (double dirtCorrectionFactorforSolarandVisibleTransmittance)
bool setDirtCorrectionFactorforSolarandVisibleTransmittance (const Quantity &dirtCorrectionFactorforSolarandVisibleTransmittance)
void resetDirtCorrectionFactorforSolarandVisibleTransmittance ()
bool setSolarDiffusing (bool solarDiffusing)
void setSolarDiffusingNoFail (bool solarDiffusing)
void resetSolarDiffusing ()

Static Public Member Functions

static IddObjectType iddObjectType ()
static std::vector< std::string > opticalDataTypeValues ()

Related Functions

typedef boost::optional
< StandardGlazing
OptionalStandardGlazing
typedef std::vector
< StandardGlazing
StandardGlazingVector

Detailed Description

StandardGlazing is a Glazing that wraps the OpenStudio IDD object 'OS:WindowMaterial:Glazing'.

Constructor & Destructor Documentation

openstudio::model::StandardGlazing::StandardGlazing ( const Model model,
std::string  opticalDataType = "SpectralAverage",
double  thickness = 0.1 
)
explicit
virtual openstudio::model::StandardGlazing::~StandardGlazing ( )
inlinevirtual

Member Function Documentation

double openstudio::model::StandardGlazing::backSideInfraredHemisphericalEmissivity ( ) const
boost::optional<double> openstudio::model::StandardGlazing::backSideSolarReflectanceatNormalIncidence ( ) const
boost::optional<double> openstudio::model::StandardGlazing::backSideVisibleReflectanceatNormalIncidence ( ) const
double openstudio::model::StandardGlazing::conductivity ( ) const
double openstudio::model::StandardGlazing::dirtCorrectionFactorforSolarandVisibleTransmittance ( ) const
double openstudio::model::StandardGlazing::exteriorVisibleReflectance ( ) const
double openstudio::model::StandardGlazing::frontSideInfraredHemisphericalEmissivity ( ) const
boost::optional<double> openstudio::model::StandardGlazing::frontSideSolarReflectanceatNormalIncidence ( ) const
boost::optional<double> openstudio::model::StandardGlazing::frontSideVisibleReflectanceatNormalIncidence ( ) const
Quantity openstudio::model::StandardGlazing::getBackSideInfraredHemisphericalEmissivity ( bool  returnIP = false) const
OSOptionalQuantity openstudio::model::StandardGlazing::getBackSideSolarReflectanceatNormalIncidence ( bool  returnIP = false) const
OSOptionalQuantity openstudio::model::StandardGlazing::getBackSideVisibleReflectanceatNormalIncidence ( bool  returnIP = false) const
Quantity openstudio::model::StandardGlazing::getConductivity ( bool  returnIP = false) const
Quantity openstudio::model::StandardGlazing::getDirtCorrectionFactorforSolarandVisibleTransmittance ( bool  returnIP = false) const
Quantity openstudio::model::StandardGlazing::getFrontSideInfraredHemisphericalEmissivity ( bool  returnIP = false) const
OSOptionalQuantity openstudio::model::StandardGlazing::getFrontSideSolarReflectanceatNormalIncidence ( bool  returnIP = false) const
OSOptionalQuantity openstudio::model::StandardGlazing::getFrontSideVisibleReflectanceatNormalIncidence ( bool  returnIP = false) const
Quantity openstudio::model::StandardGlazing::getInfraredTransmittanceatNormalIncidence ( bool  returnIP = false) const
OSOptionalQuantity openstudio::model::StandardGlazing::getSolarTransmittanceatNormalIncidence ( bool  returnIP = false) const
Quantity openstudio::model::StandardGlazing::getThickness ( bool  returnIP = false) const
OSOptionalQuantity openstudio::model::StandardGlazing::getVisibleTransmittanceatNormalIncidence ( bool  returnIP = false) const
static IddObjectType openstudio::model::StandardGlazing::iddObjectType ( )
static
double openstudio::model::StandardGlazing::infraredTransmittance ( ) const
double openstudio::model::StandardGlazing::infraredTransmittanceatNormalIncidence ( ) const
double openstudio::model::StandardGlazing::interiorVisibleReflectance ( ) const
bool openstudio::model::StandardGlazing::isBackSideInfraredHemisphericalEmissivityDefaulted ( ) const
bool openstudio::model::StandardGlazing::isConductivityDefaulted ( ) const
bool openstudio::model::StandardGlazing::isDirtCorrectionFactorforSolarandVisibleTransmittanceDefaulted ( ) const
bool openstudio::model::StandardGlazing::isFrontSideInfraredHemisphericalEmissivityDefaulted ( ) const
bool openstudio::model::StandardGlazing::isInfraredTransmittanceatNormalIncidenceDefaulted ( ) const
bool openstudio::model::StandardGlazing::isSolarDiffusingDefaulted ( ) const
std::string openstudio::model::StandardGlazing::opticalDataType ( ) const
static std::vector<std::string> openstudio::model::StandardGlazing::opticalDataTypeValues ( )
static
void openstudio::model::StandardGlazing::resetBackSideInfraredHemisphericalEmissivity ( )
void openstudio::model::StandardGlazing::resetBackSideSolarReflectanceatNormalIncidence ( )
void openstudio::model::StandardGlazing::resetBackSideVisibleReflectanceatNormalIncidence ( )
void openstudio::model::StandardGlazing::resetConductivity ( )
void openstudio::model::StandardGlazing::resetDirtCorrectionFactorforSolarandVisibleTransmittance ( )
void openstudio::model::StandardGlazing::resetFrontSideInfraredHemisphericalEmissivity ( )
void openstudio::model::StandardGlazing::resetFrontSideSolarReflectanceatNormalIncidence ( )
void openstudio::model::StandardGlazing::resetFrontSideVisibleReflectanceatNormalIncidence ( )
void openstudio::model::StandardGlazing::resetInfraredTransmittanceatNormalIncidence ( )
void openstudio::model::StandardGlazing::resetSolarDiffusing ( )
void openstudio::model::StandardGlazing::resetSolarTransmittanceatNormalIncidence ( )
void openstudio::model::StandardGlazing::resetVisibleTransmittanceatNormalIncidence ( )
void openstudio::model::StandardGlazing::resetWindowGlassSpectralDataSet ( )
void openstudio::model::StandardGlazing::resetWindowGlassSpectralDataSetName ( )
bool openstudio::model::StandardGlazing::setBackSideInfraredHemisphericalEmissivity ( double  backSideInfraredHemisphericalEmissivity)
bool openstudio::model::StandardGlazing::setBackSideInfraredHemisphericalEmissivity ( const Quantity backSideInfraredHemisphericalEmissivity)
bool openstudio::model::StandardGlazing::setBackSideSolarReflectanceatNormalIncidence ( double  backSideSolarReflectanceatNormalIncidence)
bool openstudio::model::StandardGlazing::setBackSideSolarReflectanceatNormalIncidence ( const Quantity backSideSolarReflectanceatNormalIncidence)
bool openstudio::model::StandardGlazing::setBackSideVisibleReflectanceatNormalIncidence ( double  backSideVisibleReflectanceatNormalIncidence)
bool openstudio::model::StandardGlazing::setBackSideVisibleReflectanceatNormalIncidence ( const Quantity backSideVisibleReflectanceatNormalIncidence)
bool openstudio::model::StandardGlazing::setConductivity ( double  conductivity)
bool openstudio::model::StandardGlazing::setConductivity ( const Quantity conductivity)
bool openstudio::model::StandardGlazing::setDirtCorrectionFactorforSolarandVisibleTransmittance ( double  dirtCorrectionFactorforSolarandVisibleTransmittance)
bool openstudio::model::StandardGlazing::setDirtCorrectionFactorforSolarandVisibleTransmittance ( const Quantity dirtCorrectionFactorforSolarandVisibleTransmittance)
bool openstudio::model::StandardGlazing::setFrontSideInfraredHemisphericalEmissivity ( double  frontSideInfraredHemisphericalEmissivity)
bool openstudio::model::StandardGlazing::setFrontSideInfraredHemisphericalEmissivity ( const Quantity frontSideInfraredHemisphericalEmissivity)
bool openstudio::model::StandardGlazing::setFrontSideSolarReflectanceatNormalIncidence ( double  frontSideSolarReflectanceatNormalIncidence)
bool openstudio::model::StandardGlazing::setFrontSideSolarReflectanceatNormalIncidence ( const Quantity frontSideSolarReflectanceatNormalIncidence)
bool openstudio::model::StandardGlazing::setFrontSideVisibleReflectanceatNormalIncidence ( double  frontSideVisibleReflectanceatNormalIncidence)
bool openstudio::model::StandardGlazing::setFrontSideVisibleReflectanceatNormalIncidence ( const Quantity frontSideVisibleReflectanceatNormalIncidence)
bool openstudio::model::StandardGlazing::setInfraredTransmittance ( double  value)
bool openstudio::model::StandardGlazing::setInfraredTransmittanceatNormalIncidence ( double  infraredTransmittanceatNormalIncidence)
bool openstudio::model::StandardGlazing::setInfraredTransmittanceatNormalIncidence ( const Quantity infraredTransmittanceatNormalIncidence)
bool openstudio::model::StandardGlazing::setOpticalDataType ( std::string  opticalDataType)
bool openstudio::model::StandardGlazing::setSolarDiffusing ( bool  solarDiffusing)
void openstudio::model::StandardGlazing::setSolarDiffusingNoFail ( bool  solarDiffusing)
bool openstudio::model::StandardGlazing::setSolarTransmittance ( double  value)
bool openstudio::model::StandardGlazing::setSolarTransmittanceatNormalIncidence ( double  solarTransmittanceatNormalIncidence)
bool openstudio::model::StandardGlazing::setSolarTransmittanceatNormalIncidence ( const Quantity solarTransmittanceatNormalIncidence)
bool openstudio::model::StandardGlazing::setThermalConductance ( double  value)

Sets the conductance of the material in W/m^2*K, if possible.

bool openstudio::model::StandardGlazing::setThermalConductivity ( double  value)

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

bool openstudio::model::StandardGlazing::setThermalResistance ( double  value)

Sets the resistance of the material in m^2*K/W, if possible.

bool openstudio::model::StandardGlazing::setThermalResistivity ( double  value)

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

bool openstudio::model::StandardGlazing::setThickness ( double  thickness)
bool openstudio::model::StandardGlazing::setThickness ( const Quantity thickness)
bool openstudio::model::StandardGlazing::setVisibleTransmittance ( double  value)
bool openstudio::model::StandardGlazing::setVisibleTransmittanceatNormalIncidence ( double  visibleTransmittanceatNormalIncidence)
bool openstudio::model::StandardGlazing::setVisibleTransmittanceatNormalIncidence ( const Quantity visibleTransmittanceatNormalIncidence)
bool openstudio::model::StandardGlazing::setWindowGlassSpectralDataSet ( const MaterialPropertyGlazingSpectralData spectralData)
bool openstudio::model::StandardGlazing::setWindowGlassSpectralDataSetName ( const std::string &  windowGlassSpectralDataSetName)

deprecated

bool openstudio::model::StandardGlazing::solarDiffusing ( ) const
double openstudio::model::StandardGlazing::solarTransmittance ( ) const
boost::optional<double> openstudio::model::StandardGlazing::solarTransmittanceatNormalIncidence ( ) const
double openstudio::model::StandardGlazing::thermalConductance ( ) const

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

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

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

double openstudio::model::StandardGlazing::thermalResistance ( ) const

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

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

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

double openstudio::model::StandardGlazing::thickness ( ) const
boost::optional<double> openstudio::model::StandardGlazing::visibleTransmittanceatNormalIncidence ( ) const
boost::optional<MaterialPropertyGlazingSpectralData> openstudio::model::StandardGlazing::windowGlassSpectralDataSet ( ) const
boost::optional<std::string> openstudio::model::StandardGlazing::windowGlassSpectralDataSetName ( ) const

deprecated

Friends And Related Function Documentation

typedef boost::optional<StandardGlazing> OptionalStandardGlazing
related
typedef std::vector<StandardGlazing> StandardGlazingVector
related