VICUS Library
Documentation of Vicus library
|
#include <VICUS_BoundaryCondition.h>
Public Member Functions | |
VICUS_READWRITE_OVERRIDE VICUS_COMPARE_WITH_ID bool | isValid (const Database< Schedule > &scheduleDB) const |
bool | hasSetpointTemperatureForZone () const |
QString | htmlDescription (const VICUS::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 | |
VICUS::InterfaceHeatConduction | m_heatConduction |
NANDRAD::InterfaceSolarAbsorption | m_solarAbsorption |
NANDRAD::InterfaceLongWaveEmission | m_longWaveEmission |
NANDRAD::InterfaceVaporDiffusion | m_vaporDiffusion |
NANDRAD::InterfaceAirFlow | m_airFlow |
std::string | m_errorMsg |
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 |
Additional Inherited Members | |
Public Types inherited from VICUS::AbstractDBElement | |
enum | ComparisonResult { Equal , OnlyMetaDataDiffers , Different } |
This is a template for boundary conditions, to be referenced by components.
|
overridevirtual |
Comparison operator
Implements VICUS::AbstractDBElement.
bool VICUS::BoundaryCondition::hasSetpointTemperatureForZone | ( | ) | const |
Checks if this boundary has a heat conduction model to a constant or scheduled temperature zone.
QString VICUS::BoundaryCondition::htmlDescription | ( | const VICUS::Database< Schedule > & | scheduleDB | ) | const |
Generates a short html-description of the defined parameters.
Checks if all parameters are valid.
NANDRAD::InterfaceAirFlow VICUS::BoundaryCondition::m_airFlow |
Model for air flow calculation.
|
mutable |
Holds error string in order to give users a tooltip in db dialog.
VICUS::InterfaceHeatConduction VICUS::BoundaryCondition::m_heatConduction |
Model for convective heat transfer.
NANDRAD::InterfaceLongWaveEmission VICUS::BoundaryCondition::m_longWaveEmission |
Model for long wave emissivity.
NANDRAD::InterfaceSolarAbsorption VICUS::BoundaryCondition::m_solarAbsorption |
Model for solar absorption.
NANDRAD::InterfaceVaporDiffusion VICUS::BoundaryCondition::m_vaporDiffusion |
Model for vapor diffusion (requires enabled moisture balance).