VICUS Library
Documentation of Vicus library
Loading...
Searching...
No Matches
VICUS::ThermostatModelGenerator Class Reference
Inheritance diagram for VICUS::ThermostatModelGenerator:
[legend]

Public Member Functions

 ThermostatModelGenerator (const VICUS::Project *pro)
 
void generate (const VICUS::Room *r, std::vector< unsigned int > &usedModelIds, QStringList &errorStack)
 
- Public Member Functions inherited from VICUS::ModelGeneratorBase
 ModelGeneratorBase (const VICUS::Project *pro)
 
const AbstractDBElementfindZoneSubTemplate (const Room *r, VICUS::ZoneTemplate::SubTemplateType subType)
 

Public Attributes

std::vector< NANDRAD::Thermostat > m_thermostats
 
std::vector< NANDRAD::ObjectList > m_objLists
 
std::vector< std::string > m_objListNames
 
std::vector< std::vector< NANDRAD::Schedule > > m_schedules
 
std::vector< std::vector< NANDRAD::LinearSplineParameter > > m_schedGroupSplines
 
std::map< std::string, IBK::Path > m_placeholders
 
- Public Attributes inherited from VICUS::ModelGeneratorBase
const VICUS::Projectm_project
 
VICUS::Database< Schedulem_scheduleDB
 
VICUS::Database< Constructionm_constructionsDB
 
VICUS::Database< Materialm_materialsDB
 
VICUS::Database< BoundaryConditionm_boundaryConditionsDB
 
std::map< unsigned int, unsigned int > m_vicusToNandradIds
 

Constructor & Destructor Documentation

◆ ThermostatModelGenerator()

VICUS::ThermostatModelGenerator::ThermostatModelGenerator ( const VICUS::Project pro)
inline

Member Function Documentation

◆ generate()

void VICUS::ThermostatModelGenerator::generate ( const VICUS::Room r,
std::vector< unsigned int > &  usedModelIds,
QStringList &  errorStack 
)

Member Data Documentation

◆ m_objListNames

std::vector<std::string> VICUS::ThermostatModelGenerator::m_objListNames

◆ m_objLists

std::vector<NANDRAD::ObjectList> VICUS::ThermostatModelGenerator::m_objLists

◆ m_placeholders

std::map< std::string, IBK::Path> VICUS::ThermostatModelGenerator::m_placeholders

◆ m_schedGroupSplines

std::vector< std::vector<NANDRAD::LinearSplineParameter> > VICUS::ThermostatModelGenerator::m_schedGroupSplines

◆ m_schedules

std::vector< std::vector<NANDRAD::Schedule> > VICUS::ThermostatModelGenerator::m_schedules

◆ m_thermostats

std::vector<NANDRAD::Thermostat> VICUS::ThermostatModelGenerator::m_thermostats

The documentation for this class was generated from the following file: