#include "OpaqueMaterial.hpp"
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 |
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.
|
inlinevirtual |
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 |
boost::optional<double> openstudio::model::OpaqueMaterial::solarReflectance | ( | ) | const |
double openstudio::model::OpaqueMaterial::thermalAbsorptance | ( | ) | const |
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 |
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 |
boost::optional<double> openstudio::model::OpaqueMaterial::visibleReflectance | ( | ) | const |
|
related |
|
related |