OpenStudio:model
 AllClasses Namespaces Functions Variables Typedefs Enumerations Enumerator Pages

#include "GeneratorPVWatts.hpp"

Inheritance diagram for openstudio::model::GeneratorPVWatts:

Public Member Functions

 GeneratorPVWatts (const Model &model, double dcSystemCapacity)
 GeneratorPVWatts (const Model &model, const PlanarSurface &surface, double dcSystemCapacity)
virtual ~GeneratorPVWatts ()
std::string pvWattsVersion () const
double dcSystemCapacity () const
std::string moduleType () const
bool isModuleTypeDefaulted () const
std::string arrayType () const
bool isArrayTypeDefaulted () const
double systemLosses () const
bool isSystemLossesDefaulted () const
double tiltAngle () const
bool isTiltAngleDefaulted () const
double azimuthAngle () const
bool isAzimuthAngleDefaulted () const
boost::optional< PlanarSurfacesurface () const
double groundCoverageRatio () const
bool isGroundCoverageRatioDefaulted () const
bool setDCSystemCapacity (double dcSystemCapacity)
bool setModuleType (std::string moduleType)
void resetModuleType ()
bool setArrayType (std::string arrayType)
void resetArrayType ()
bool setSystemLosses (double systemLosses)
void resetSystemLosses ()
bool setTiltAngle (double tiltAngle)
void resetTiltAngle ()
bool setAzimuthAngle (double azimuthAngle)
void resetAzimuthAngle ()
bool setSurface (const PlanarSurface &surface)
void resetSurface ()
bool setGroundCoverageRatio (double groundCoverageRatio)
void resetGroundCoverageRatio ()

Static Public Member Functions

static IddObjectType iddObjectType ()

Related Functions

typedef std::vector
< GeneratorPVWatts
GeneratorPVWattsVector
typedef boost::optional
< GeneratorPVWatts
OptionalGeneratorPVWatts

Detailed Description

GeneratorPVWatts is a Generator that wraps the OpenStudio IDD object 'OS:Generator:PVWatts'.

Constructor & Destructor Documentation

openstudio::model::GeneratorPVWatts::GeneratorPVWatts ( const Model model,
double  dcSystemCapacity 
)
explicit
openstudio::model::GeneratorPVWatts::GeneratorPVWatts ( const Model model,
const PlanarSurface surface,
double  dcSystemCapacity 
)
explicit
virtual openstudio::model::GeneratorPVWatts::~GeneratorPVWatts ( )
inlinevirtual

Member Function Documentation

std::string openstudio::model::GeneratorPVWatts::arrayType ( ) const
double openstudio::model::GeneratorPVWatts::azimuthAngle ( ) const
double openstudio::model::GeneratorPVWatts::dcSystemCapacity ( ) const
double openstudio::model::GeneratorPVWatts::groundCoverageRatio ( ) const
static IddObjectType openstudio::model::GeneratorPVWatts::iddObjectType ( )
static
bool openstudio::model::GeneratorPVWatts::isArrayTypeDefaulted ( ) const
bool openstudio::model::GeneratorPVWatts::isAzimuthAngleDefaulted ( ) const
bool openstudio::model::GeneratorPVWatts::isGroundCoverageRatioDefaulted ( ) const
bool openstudio::model::GeneratorPVWatts::isModuleTypeDefaulted ( ) const
bool openstudio::model::GeneratorPVWatts::isSystemLossesDefaulted ( ) const
bool openstudio::model::GeneratorPVWatts::isTiltAngleDefaulted ( ) const
std::string openstudio::model::GeneratorPVWatts::moduleType ( ) const
std::string openstudio::model::GeneratorPVWatts::pvWattsVersion ( ) const
void openstudio::model::GeneratorPVWatts::resetArrayType ( )
void openstudio::model::GeneratorPVWatts::resetAzimuthAngle ( )
void openstudio::model::GeneratorPVWatts::resetGroundCoverageRatio ( )
void openstudio::model::GeneratorPVWatts::resetModuleType ( )
void openstudio::model::GeneratorPVWatts::resetSurface ( )
void openstudio::model::GeneratorPVWatts::resetSystemLosses ( )
void openstudio::model::GeneratorPVWatts::resetTiltAngle ( )
bool openstudio::model::GeneratorPVWatts::setArrayType ( std::string  arrayType)
bool openstudio::model::GeneratorPVWatts::setAzimuthAngle ( double  azimuthAngle)
bool openstudio::model::GeneratorPVWatts::setDCSystemCapacity ( double  dcSystemCapacity)
bool openstudio::model::GeneratorPVWatts::setGroundCoverageRatio ( double  groundCoverageRatio)
bool openstudio::model::GeneratorPVWatts::setModuleType ( std::string  moduleType)
bool openstudio::model::GeneratorPVWatts::setSurface ( const PlanarSurface surface)
bool openstudio::model::GeneratorPVWatts::setSystemLosses ( double  systemLosses)
bool openstudio::model::GeneratorPVWatts::setTiltAngle ( double  tiltAngle)
boost::optional<PlanarSurface> openstudio::model::GeneratorPVWatts::surface ( ) const
double openstudio::model::GeneratorPVWatts::systemLosses ( ) const
double openstudio::model::GeneratorPVWatts::tiltAngle ( ) const

Friends And Related Function Documentation

typedef std::vector<GeneratorPVWatts> GeneratorPVWattsVector
related
typedef boost::optional<GeneratorPVWatts> OptionalGeneratorPVWatts
related