OpenStudio:model
 AllClasses Namespaces Functions Variables Typedefs Enumerations Enumerator 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().

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

Friends And Related Function Documentation

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