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

#include "RefractionExtinctionGlazing.hpp"

Inheritance diagram for openstudio::model::RefractionExtinctionGlazing:

Public Member Functions

 RefractionExtinctionGlazing (const Model &model, double thickness=0.1, double solarIndexofRefraction=1.1, double solarExtinctionCoefficient=0.1, double visibleIndexofRefraction=1.1, double visibleExtinctionCoefficient=0.1)
virtual ~RefractionExtinctionGlazing ()=default
 RefractionExtinctionGlazing (const RefractionExtinctionGlazing &other)=default
 RefractionExtinctionGlazing (RefractionExtinctionGlazing &&other)=default
RefractionExtinctionGlazingoperator= (const RefractionExtinctionGlazing &)=default
RefractionExtinctionGlazingoperator= (RefractionExtinctionGlazing &&)=default
double thermalConductivity () const
double thermalConductance () const
double thermalResistivity () const
double thermalResistance () const
double thermalTransmittance () const
double thickness () const
double solarIndexofRefraction () const
double solarExtinctionCoefficient () const
double visibleIndexofRefraction () const
double visibleExtinctionCoefficient () const
double infraredTransmittanceatNormalIncidence () const
bool isInfraredTransmittanceatNormalIncidenceDefaulted () const
double infraredHemisphericalEmissivity () const
bool isInfraredHemisphericalEmissivityDefaulted () const
double conductivity () const
bool isConductivityDefaulted () const
double dirtCorrectionFactorforSolarandVisibleTransmittance () const
bool isDirtCorrectionFactorforSolarandVisibleTransmittanceDefaulted () const
bool solarDiffusing () const
bool isSolarDiffusingDefaulted () const
bool setThermalConductivity (double value)
bool setThermalConductance (double value)
bool setThermalResistivity (double value)
bool setThermalResistance (double value)
bool setThermalTransmittance (double value)
bool setThickness (double thickness)
bool setSolarIndexofRefraction (double solarIndexofRefraction)
bool setSolarExtinctionCoefficient (double solarExtinctionCoefficient)
bool setVisibleIndexofRefraction (double visibleIndexofRefraction)
bool setVisibleExtinctionCoefficient (double visibleExtinctionCoefficient)
bool setInfraredTransmittanceatNormalIncidence (double infraredTransmittanceatNormalIncidence)
void resetInfraredTransmittanceatNormalIncidence ()
bool setInfraredHemisphericalEmissivity (double infraredHemisphericalEmissivity)
void resetInfraredHemisphericalEmissivity ()
bool setConductivity (double conductivity)
void resetConductivity ()
bool setDirtCorrectionFactorforSolarandVisibleTransmittance (double dirtCorrectionFactorforSolarandVisibleTransmittance)
void resetDirtCorrectionFactorforSolarandVisibleTransmittance ()
bool setSolarDiffusing (bool solarDiffusing)
void setSolarDiffusingNoFail (bool solarDiffusing)
void resetSolarDiffusing ()

Static Public Member Functions

static IddObjectType iddObjectType ()

Related Functions

using OptionalRefractionExtinctionGlazing = boost::optional< RefractionExtinctionGlazing >
using RefractionExtinctionGlazingVector = std::vector< RefractionExtinctionGlazing >

Detailed Description

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

Constructor & Destructor Documentation

openstudio::model::RefractionExtinctionGlazing::RefractionExtinctionGlazing ( const Model model,
double  thickness = 0.1,
double  solarIndexofRefraction = 1.1,
double  solarExtinctionCoefficient = 0.1,
double  visibleIndexofRefraction = 1.1,
double  visibleExtinctionCoefficient = 0.1 
)
explicit
virtual openstudio::model::RefractionExtinctionGlazing::~RefractionExtinctionGlazing ( )
virtualdefault
openstudio::model::RefractionExtinctionGlazing::RefractionExtinctionGlazing ( const RefractionExtinctionGlazing other)
default
openstudio::model::RefractionExtinctionGlazing::RefractionExtinctionGlazing ( RefractionExtinctionGlazing &&  other)
default

Member Function Documentation

double openstudio::model::RefractionExtinctionGlazing::conductivity ( ) const
double openstudio::model::RefractionExtinctionGlazing::dirtCorrectionFactorforSolarandVisibleTransmittance ( ) const
static IddObjectType openstudio::model::RefractionExtinctionGlazing::iddObjectType ( )
static
double openstudio::model::RefractionExtinctionGlazing::infraredHemisphericalEmissivity ( ) const
double openstudio::model::RefractionExtinctionGlazing::infraredTransmittanceatNormalIncidence ( ) const
bool openstudio::model::RefractionExtinctionGlazing::isConductivityDefaulted ( ) const
bool openstudio::model::RefractionExtinctionGlazing::isDirtCorrectionFactorforSolarandVisibleTransmittanceDefaulted ( ) const
bool openstudio::model::RefractionExtinctionGlazing::isInfraredHemisphericalEmissivityDefaulted ( ) const
bool openstudio::model::RefractionExtinctionGlazing::isInfraredTransmittanceatNormalIncidenceDefaulted ( ) const
bool openstudio::model::RefractionExtinctionGlazing::isSolarDiffusingDefaulted ( ) const
RefractionExtinctionGlazing& openstudio::model::RefractionExtinctionGlazing::operator= ( const RefractionExtinctionGlazing )
default
RefractionExtinctionGlazing& openstudio::model::RefractionExtinctionGlazing::operator= ( RefractionExtinctionGlazing &&  )
default
void openstudio::model::RefractionExtinctionGlazing::resetConductivity ( )
void openstudio::model::RefractionExtinctionGlazing::resetDirtCorrectionFactorforSolarandVisibleTransmittance ( )
void openstudio::model::RefractionExtinctionGlazing::resetInfraredHemisphericalEmissivity ( )
void openstudio::model::RefractionExtinctionGlazing::resetInfraredTransmittanceatNormalIncidence ( )
void openstudio::model::RefractionExtinctionGlazing::resetSolarDiffusing ( )
bool openstudio::model::RefractionExtinctionGlazing::setConductivity ( double  conductivity)
bool openstudio::model::RefractionExtinctionGlazing::setDirtCorrectionFactorforSolarandVisibleTransmittance ( double  dirtCorrectionFactorforSolarandVisibleTransmittance)
bool openstudio::model::RefractionExtinctionGlazing::setInfraredHemisphericalEmissivity ( double  infraredHemisphericalEmissivity)
bool openstudio::model::RefractionExtinctionGlazing::setInfraredTransmittanceatNormalIncidence ( double  infraredTransmittanceatNormalIncidence)
bool openstudio::model::RefractionExtinctionGlazing::setSolarDiffusing ( bool  solarDiffusing)
void openstudio::model::RefractionExtinctionGlazing::setSolarDiffusingNoFail ( bool  solarDiffusing)
bool openstudio::model::RefractionExtinctionGlazing::setSolarExtinctionCoefficient ( double  solarExtinctionCoefficient)
bool openstudio::model::RefractionExtinctionGlazing::setSolarIndexofRefraction ( double  solarIndexofRefraction)
bool openstudio::model::RefractionExtinctionGlazing::setThermalConductance ( double  value)

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

Sets thickness to achieve conductivity.

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

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

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

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

Sets thickness to achieve resistivity.

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

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

bool openstudio::model::RefractionExtinctionGlazing::setThermalTransmittance ( double  value)
bool openstudio::model::RefractionExtinctionGlazing::setThickness ( double  thickness)
bool openstudio::model::RefractionExtinctionGlazing::setVisibleExtinctionCoefficient ( double  visibleExtinctionCoefficient)
bool openstudio::model::RefractionExtinctionGlazing::setVisibleIndexofRefraction ( double  visibleIndexofRefraction)
bool openstudio::model::RefractionExtinctionGlazing::solarDiffusing ( ) const
double openstudio::model::RefractionExtinctionGlazing::solarExtinctionCoefficient ( ) const
double openstudio::model::RefractionExtinctionGlazing::solarIndexofRefraction ( ) const
double openstudio::model::RefractionExtinctionGlazing::thermalConductance ( ) const

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

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

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

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

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

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

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

double openstudio::model::RefractionExtinctionGlazing::thermalTransmittance ( ) const

The thermal transmittance of the material (dimensionless fraction).

double openstudio::model::RefractionExtinctionGlazing::thickness ( ) const
double openstudio::model::RefractionExtinctionGlazing::visibleExtinctionCoefficient ( ) const
double openstudio::model::RefractionExtinctionGlazing::visibleIndexofRefraction ( ) const

Friends And Related Function Documentation