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

Public Types

enum  scheduleType_t {
  ST_VentilationRate , ST_VentilationRateIncrease , ST_VentilationMaxAirTemperature , ST_VentilationMinAirTemperature ,
  NUM_ST
}
 

Public Member Functions

 VentilationModelGenerator (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::NaturalVentilationModel > m_natVentObjects
 
std::vector< NANDRAD::ObjectList > m_objLists
 
std::vector< std::string > m_objListNames
 
std::vector< std::vector< Schedule > > m_generatingSchedules
 
std::vector< std::vector< NANDRAD::Schedule > > m_schedules
 
- 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
 

Member Enumeration Documentation

◆ scheduleType_t

Enumerator
ST_VentilationRate 
ST_VentilationRateIncrease 
ST_VentilationMaxAirTemperature 
ST_VentilationMinAirTemperature 
NUM_ST 

Constructor & Destructor Documentation

◆ VentilationModelGenerator()

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

Member Function Documentation

◆ generate()

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

Member Data Documentation

◆ m_generatingSchedules

std::vector< std::vector<Schedule> > VICUS::VentilationModelGenerator::m_generatingSchedules

◆ m_natVentObjects

std::vector<NANDRAD::NaturalVentilationModel> VICUS::VentilationModelGenerator::m_natVentObjects

◆ m_objListNames

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

◆ m_objLists

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

◆ m_schedules

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

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