OpenStudio:model
 AllClasses Namespaces Functions Variables Typedefs Enumerations Enumerator Pages

#include "ConstructionWithInternalSource.hpp"

Inheritance diagram for openstudio::model::ConstructionWithInternalSource:

Public Member Functions

 ConstructionWithInternalSource (const Model &model)
 ConstructionWithInternalSource (const std::vector< OpaqueMaterial > &opaqueMaterials)
virtual ~ConstructionWithInternalSource ()
int sourcePresentAfterLayerNumber () const
bool setSourcePresentAfterLayerNumber (int sourcePresentAfterLayerNumber)
int temperatureCalculationRequestedAfterLayerNumber () const
bool setTemperatureCalculationRequestedAfterLayerNumber (int temperatureCalculationRequestedAfterLayerNumber)
int dimensionsForTheCTFCalculation () const
bool setDimensionsForTheCTFCalculation (int dimensionsForTheCTFCalculation)
double tubeSpacing () const
bool setTubeSpacing (double tubeSpacing)
double twoDimensionalTemperatureCalculationPosition () const
bool setTwoDimensionalTemperatureCalculationPosition (double twoDimensionalTemperatureCalculationPosition)

Related Functions

typedef std::vector
< ConstructionWithInternalSource
ConstructionWithInternalSourceVector
typedef boost::optional
< ConstructionWithInternalSource
OptionalConstructionWithInternalSource

Static Methods

ConstructionWithInternalSource reverseConstructionWithInternalSource () const
static IddObjectType iddObjectType ()

Detailed Description

ConstructionWithInternalSource is a LayeredConstruction that wraps EnergyPlus IDD object 'Construction:InternalSource'.

ConstructionWithInternalSource is identical to Construction, except that it contains an embedded heat source.

Constructor & Destructor Documentation

openstudio::model::ConstructionWithInternalSource::ConstructionWithInternalSource ( const Model model)
explicit

Default constructor, provided for backward compatibility.

The model object will be invalid after using this constructor, setLayers should be called immediately after this constructor.

openstudio::model::ConstructionWithInternalSource::ConstructionWithInternalSource ( const std::vector< OpaqueMaterial > &  opaqueMaterials)
explicit

Constructor with vector of material layers, throws if opaqueMaterials size < 2.

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

Member Function Documentation

int openstudio::model::ConstructionWithInternalSource::dimensionsForTheCTFCalculation ( ) const

A value of 1 states that the user is only interested in a one-dimensional calculation.

This is appropriate for electric resistance heating and for hydronic heating (when boiler/hot water heater performance is not affected by return and supply water temperatures). A value of 1 will trigger a two-dimensional solution for this surface only. This may be necessary for hydronic radiant cooling situations since chiller performance is affected by the water temperatures provided. Defaults to 1.

static IddObjectType openstudio::model::ConstructionWithInternalSource::iddObjectType ( )
static
ConstructionWithInternalSource openstudio::model::ConstructionWithInternalSource::reverseConstructionWithInternalSource ( ) const
bool openstudio::model::ConstructionWithInternalSource::setDimensionsForTheCTFCalculation ( int  dimensionsForTheCTFCalculation)
bool openstudio::model::ConstructionWithInternalSource::setSourcePresentAfterLayerNumber ( int  sourcePresentAfterLayerNumber)
bool openstudio::model::ConstructionWithInternalSource::setTemperatureCalculationRequestedAfterLayerNumber ( int  temperatureCalculationRequestedAfterLayerNumber)
bool openstudio::model::ConstructionWithInternalSource::setTubeSpacing ( double  tubeSpacing)
bool openstudio::model::ConstructionWithInternalSource::setTwoDimensionalTemperatureCalculationPosition ( double  twoDimensionalTemperatureCalculationPosition)
int openstudio::model::ConstructionWithInternalSource::sourcePresentAfterLayerNumber ( ) const

The source is located after layer number.

Must be >= 1 and <= numLayers-1. Defaults to 1.

int openstudio::model::ConstructionWithInternalSource::temperatureCalculationRequestedAfterLayerNumber ( ) const

A separate temperature calculation occurs after layer number.

Must be >= 1 and <= numLayers-1. Defaults to 1.

double openstudio::model::ConstructionWithInternalSource::tubeSpacing ( ) const

How far apart in meters the hydronic tubing or electrical resistance wires are spaced in the direction perpendicular to the main direction of heat transfer.

Note that this parameter is only used for two-dimensional solutions. Defaults to 0.154 meters.

double openstudio::model::ConstructionWithInternalSource::twoDimensionalTemperatureCalculationPosition ( ) const

Used in conjunction with field Temperature Calculation Requested After Layer Number this field is the location perpendicular to the main direction of heat transfer 0.0 means in line with the tubing, 1.0 means at the midpoint between two adjacent pipes this field is ignored for 1-D calculations Defaults to 0.0.

Friends And Related Function Documentation