22 #ifndef NANDRAD_InterfaceH 23 #define NANDRAD_InterfaceH 25 #include <IBK_Parameter.h> 28 #include "NANDRAD_InterfaceAirFlow.h" 29 #include "NANDRAD_InterfaceHeatConduction.h" 30 #include "NANDRAD_InterfaceSolarAbsorption.h" 31 #include "NANDRAD_InterfaceLongWaveEmission.h" 32 #include "NANDRAD_InterfaceVaporDiffusion.h" 33 #include "NANDRAD_CodeGenMacros.h" 50 NANDRAD_READWRITE_PRIVATE
55 void readXML(
const TiXmlElement * element);
56 TiXmlElement * writeXML(TiXmlElement * parent)
const;
58 NANDRAD_COMPARE_WITH_ID
113 #endif // NANDRAD_InterfaceH Contains parameters for vapor diffusion flux calculation.
InterfaceHeatConduction m_heatConduction
Model for convective heat transfer.
InterfaceLongWaveEmission m_longWaveEmission
Model for long wave emissivity.
Contains parameters for convenctive air flow through construction.
Contains global constants for the Nandrad data model.
Contains parameters for long wave radiation exchange (outside).
NANDRAD_COMPARE_WITH_ID void checkParameters() const
Checks for valid parameters.
Parametrization for solar absorption (short wave radiation boundary condition).
unsigned int m_zoneId
The id number of the neighboring zone.
Contains parameters for convenctive heat exchange between walls and zones/ambient climate...
unsigned int INVALID_ID
defines an invalid id
unsigned int m_id
ID of the referenced surface/interface.
InterfaceSolarAbsorption m_solarAbsorption
Model for solar absorption.
std::string m_comment
Comment, indicating the zone this interface links to.
bool haveBCParameters() const
Returns true, if any of the parameters blocks have boundary conditions defined.
An Interface identifies a surface of a wall and stores all data that are needed for boundary conditio...
void updateComment(const std::vector< Zone > &zones)
Updates the comment regarding the zone this interface is connected to.
InterfaceVaporDiffusion m_vaporDiffusion
Model for vapor diffusion (requires enabled moisture balance).
The namespace NANDRAD contains the data model classes that make up the NANDRAD solver input data...
InterfaceAirFlow m_airFlow
Model for air flow calculation.
bool behavesLike(const Interface &other) const
Special form of comparison operator, tests if parameters that have an impact on result calculation ar...