|
VICUS Library
Documentation of Vicus library
|
#include <VICUS_InternalLoad.h>
Public Types | |
| enum | para_t { P_PersonCount , P_PersonPerArea , P_AreaPerPerson , P_Power , P_PowerPerArea , P_MoistureProductionRatePerArea , P_ConvectiveHeatFactor , P_LatentHeatFactor , P_LossHeatFactor , NUM_P } |
| enum | Category { IC_Person , IC_ElectricEquiment , IC_Lighting , IC_Other , NUM_MC } |
| enum | PersonCountMethod { PCM_PersonPerArea , PCM_AreaPerPerson , PCM_PersonCount , NUM_PCM } |
| enum | PowerMethod { PM_PowerPerArea , PM_Power , NUM_PM } |
Public Types inherited from VICUS::AbstractDBElement | |
| enum | ComparisonResult { Equal , OnlyMetaDataDiffers , Different } |
Public Member Functions | |
| VICUS_READWRITE_OVERRIDE VICUS_COMPARE_WITH_ID bool | isValid (const Database< Schedule > &scheduleDB) const |
| ComparisonResult | equal (const AbstractDBElement *other) const override |
Public Member Functions inherited from VICUS::AbstractDBElement | |
| AbstractDBElement ()=default | |
| AbstractDBElement (unsigned int id, const IBK::MultiLanguageString &name) | |
| virtual | ~AbstractDBElement () |
| virtual void | readXML (const TiXmlElement *element)=0 |
| virtual TiXmlElement * | writeXML (TiXmlElement *parent) const =0 |
| void | collectChildren (std::set< const AbstractDBElement * > &allChildrenRefs) const |
| void | collectLocalChildren (std::set< AbstractDBElement * > &localChildrenRefs) const |
| const QString | sourceName () const |
Public Attributes | |
| Category | m_category = NUM_MC |
| PersonCountMethod | m_personCountMethod =NUM_PCM |
| PowerMethod | m_powerMethod =NUM_PM |
| unsigned int | m_idOccupancySchedule = INVALID_ID |
| unsigned int | m_idActivitySchedule = INVALID_ID |
| unsigned int | m_idMoistureProductionRatePerAreaSchedule = INVALID_ID |
| unsigned int | m_idPowerManagementSchedule = INVALID_ID |
| bool | m_activateCO2Production = false |
| IBK::Parameter | m_para [NUM_P] |
Public Attributes inherited from VICUS::AbstractDBElement | |
| unsigned int | m_id = INVALID_ID |
| IBK::MultiLanguageString | m_displayName |
| QColor | m_color |
| bool | m_builtIn = false |
| bool | m_local = true |
| std::set< AbstractDBElement * > | m_childrenRefs |
| bool | m_isReferenced = false |
| std::string | m_errorMsg |
Describes the course of all Internal Loads (Person, Lighting, Equipment, Other).
Basic parameters.
|
overridevirtual |
Comparison operator
Implements VICUS::AbstractDBElement.
Checks if all parameters are valid.
| bool VICUS::InternalLoad::m_activateCO2Production = false |
Flag for activate the CO2 production of persons. The emission rate is 3.82E-8 m3/Ws
| unsigned int VICUS::InternalLoad::m_idActivitySchedule = INVALID_ID |
Only required for person
| unsigned int VICUS::InternalLoad::m_idMoistureProductionRatePerAreaSchedule = INVALID_ID |
Only required for moisture balance enabled
| unsigned int VICUS::InternalLoad::m_idOccupancySchedule = INVALID_ID |
Schedule ID.
| unsigned int VICUS::InternalLoad::m_idPowerManagementSchedule = INVALID_ID |
Only required for electric equipment, lights, other.
| IBK::Parameter VICUS::InternalLoad::m_para[NUM_P] |
List of parameters.
| PersonCountMethod VICUS::InternalLoad::m_personCountMethod =NUM_PCM |
Person count method.
| PowerMethod VICUS::InternalLoad::m_powerMethod =NUM_PM |
Power method.