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

#include "OpaqueMaterial.hpp"

Inheritance diagram for openstudio::model::OpaqueMaterial:

Public Member Functions

virtual ~OpaqueMaterial ()
double thermalConductivity () const
double thermalConductance () const
double thermalResistivity () const
double thermalResistance () const
double thermalAbsorptance () const
boost::optional< double > thermalReflectance () const
double solarAbsorptance () const
boost::optional< double > solarReflectance () const
double visibleAbsorptance () const
boost::optional< double > visibleReflectance () const
bool setThermalConductivity (double value)
bool setThermalConductance (double value)
bool setThermalResistivity (double value)
bool setThermalResistance (double value)
bool setThermalAbsorptance (double value)
bool setThermalReflectance (boost::optional< double > value)
bool setSolarAbsorptance (boost::optional< double > value)
bool setSolarReflectance (boost::optional< double > value)
bool setVisibleAbsorptance (boost::optional< double > value)
bool setVisibleReflectance (boost::optional< double > value)
boost::optional< double > heatCapacity () const

Related Functions

typedef std::vector
< OpaqueMaterial
OpaqueMaterialVector
typedef boost::optional
< OpaqueMaterial
OptionalOpaqueMaterial

Detailed Description

OpaqueMaterial is a Material that serves as a base class for all LayeredConstructions for which isOpaque.

OpaqueMaterial also defines a number of virtually implemented attributes.

Constructor & Destructor Documentation

virtual openstudio::model::OpaqueMaterial::~OpaqueMaterial ( )
inlinevirtual

Member Function Documentation

boost::optional<double> openstudio::model::OpaqueMaterial::heatCapacity ( ) const

Energy it takes to raise the temperature of this material 1 K (J/m^2*K).

Equal to specificHeat() * density() * thickness().

Attribute name: 'heatCapacity'

bool openstudio::model::OpaqueMaterial::setSolarAbsorptance ( boost::optional< double >  value)

Set the solar absorptance (dimensionless fraction).

Attribute name: 'solarAbsorptance'

bool openstudio::model::OpaqueMaterial::setSolarReflectance ( boost::optional< double >  value)

Set the solar reflectance (dimensionless fraction).

Attribute name: 'solarReflectance'

bool openstudio::model::OpaqueMaterial::setThermalAbsorptance ( double  value)

Set the thermal absorptance (dimensionless fraction).

Attribute name: 'thermalAbsorptance'

bool openstudio::model::OpaqueMaterial::setThermalConductance ( double  value)

Set the thermal conductance (W/m^2*K).

Attribute name: 'thermalConductance'

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

Set the thermal conductivity (W/m*K).

Attribute name: 'thermalConductivity'

bool openstudio::model::OpaqueMaterial::setThermalReflectance ( boost::optional< double >  value)

Set the thermal reflectance (dimensionless fraction).

Attribute name: 'thermalReflectance'

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

Set the thermal resistance (m^2*K/W).

Attribute name: 'thermalResistance'

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

Set the thermal resistivity (m*K/W).

Attribute name: 'thermalResistivity'

bool openstudio::model::OpaqueMaterial::setVisibleAbsorptance ( boost::optional< double >  value)

Set the visible absorptance (dimensionless fraction).

Attribute name: 'visibleAbsorptance'

bool openstudio::model::OpaqueMaterial::setVisibleReflectance ( boost::optional< double >  value)

Set the visible reflectance (dimensionless fraction).

Attribute name: 'visibleReflectance'

double openstudio::model::OpaqueMaterial::solarAbsorptance ( ) const

Solar absorptance of the Material (dimensionless fraction).

Attribute name: 'solarAbsorptance'

boost::optional<double> openstudio::model::OpaqueMaterial::solarReflectance ( ) const

Solar reflectance of the Material (dimensionless fraction).

Attribute name: 'solarReflectance'

double openstudio::model::OpaqueMaterial::thermalAbsorptance ( ) const

Thermal absorptance of the Material (dimensionless fraction).

Attribute name: 'thermalAbsorptance'

double openstudio::model::OpaqueMaterial::thermalConductance ( ) const

Thermal conductance of the Material in W/m^2*K.

Throws openstudio::Exception if unavailable.

Attribute name: 'thermalConductance'

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

Thermal conductivity of the Material in W/m*K.

Throws openstudio::Exception if unavailable.

Attribute name: 'thermalConductivity'

boost::optional<double> openstudio::model::OpaqueMaterial::thermalReflectance ( ) const

Thermal reflectance of the Material (dimensionless fraction).

Attribute name: 'thermalReflectance'

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

Thermal resistance of the Material in m^2*K/W.

Throws openstudio::Exception if unavailable.

Attribute name: 'thermalResistance'.

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

Thermal resistivity of the Material in m*K/W.

Throws openstudio::Exception if unavailable.

Attribute name: 'thermalResistivity'.

double openstudio::model::OpaqueMaterial::visibleAbsorptance ( ) const

Visible absorptance of the Material (dimensionless fraction).

Attribute name: 'visibleAbsorptance'

boost::optional<double> openstudio::model::OpaqueMaterial::visibleReflectance ( ) const

Visible reflectance of the Material (dimensionless fraction).

Attribute name: 'visibleReflectance'

Friends And Related Function Documentation

typedef std::vector<OpaqueMaterial> OpaqueMaterialVector
related
typedef boost::optional<OpaqueMaterial> OptionalOpaqueMaterial
related