VICUS Library
Documentation of Vicus library
Loading...
Searching...
No Matches
VICUS::InterfaceHeatConduction Class Reference

#include <VICUS_InterfaceHeatConduction.h>

Public Types

enum  modelType_t { MT_Constant , NUM_MT }
 
enum  OtherZoneType { OZ_Standard , OZ_Constant , OZ_Scheduled , NUM_OZ }
 
enum  para_t { P_HeatTransferCoefficient , P_ConstTemperature , NUM_P }
 

Public Member Functions

VICUS_READWRITE bool isValid (const Database< Schedule > &scheduleDB) const
 

Public Attributes

modelType_t m_modelType = NUM_MT
 
OtherZoneType m_otherZoneType = OZ_Standard
 
IDType m_idSchedule = INVALID_ID
 
IBK::Parameter m_para [NUM_P]
 

Detailed Description

Enhanced InterfaceHeatConduction definition.

Member Enumeration Documentation

◆ modelType_t

Model types supported by this model.

Enumerator
MT_Constant 

Constant transfer coefficient.

NUM_MT 

◆ OtherZoneType

Defines what kind of zone is connected via this boundary condition. If 'Constant' or 'Scheduled' are used when neighbouring zones are not calculated themselves but their temperature is known. For ground zones, i.e. in case of soil contact to the construction the heat exchange coeff. should be very high 1000 W/m2K to neglect the heat transfer resistance.

Enumerator
OZ_Standard 
OZ_Constant 
OZ_Scheduled 
NUM_OZ 

◆ para_t

Parameters.

Enumerator
P_HeatTransferCoefficient 

Constant heat transfer coefficient [W/m2K]

P_ConstTemperature 

Reference to a const temperature of neighboring zone (required for OZ_Constant).

NUM_P 

Member Function Documentation

◆ isValid()

bool VICUS::InterfaceHeatConduction::isValid ( const Database< Schedule > &  scheduleDB) const

Checks if all parameters are valid.

Member Data Documentation

◆ m_idSchedule

IDType VICUS::InterfaceHeatConduction::m_idSchedule = INVALID_ID

Reference to a schedule for OZ_Scheduled.

◆ m_modelType

modelType_t VICUS::InterfaceHeatConduction::m_modelType = NUM_MT

Model type.

◆ m_otherZoneType

OtherZoneType VICUS::InterfaceHeatConduction::m_otherZoneType = OZ_Standard

◆ m_para

IBK::Parameter VICUS::InterfaceHeatConduction::m_para[NUM_P]

List of constant parameters.


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