OpenStudio:model
 AllClasses Namespaces Functions Variables Typedefs Enumerations Enumerator Friends 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 ()=default
 GeneratorPVWatts (const GeneratorPVWatts &other)=default
 GeneratorPVWatts (GeneratorPVWatts &&other)=default
GeneratorPVWattsoperator= (const GeneratorPVWatts &)=default
GeneratorPVWattsoperator= (GeneratorPVWatts &&)=default
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 (const std::string &moduleType)
void resetModuleType ()
bool setArrayType (const 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

using GeneratorPVWattsVector = std::vector< GeneratorPVWatts >
using OptionalGeneratorPVWatts = boost::optional< GeneratorPVWatts >

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 ( )
virtualdefault
openstudio::model::GeneratorPVWatts::GeneratorPVWatts ( const GeneratorPVWatts other)
default
openstudio::model::GeneratorPVWatts::GeneratorPVWatts ( GeneratorPVWatts &&  other)
default

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
GeneratorPVWatts& openstudio::model::GeneratorPVWatts::operator= ( const GeneratorPVWatts )
default
GeneratorPVWatts& openstudio::model::GeneratorPVWatts::operator= ( GeneratorPVWatts &&  )
default
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 ( const 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 ( const 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

using GeneratorPVWattsVector = std::vector<GeneratorPVWatts>
related
using OptionalGeneratorPVWatts = boost::optional<GeneratorPVWatts>
related