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

#include <VICUS_SubSurfaceComponentInstance.h>

Public Member Functions

 SubSurfaceComponentInstance ()
 
 SubSurfaceComponentInstance (unsigned int id, unsigned int componentID, unsigned int sideASurfaceID, unsigned int sideBSurfaceID)
 

Public Attributes

VICUS_READWRITE VICUS_COMPARE_WITH_ID unsigned int m_id = INVALID_ID
 
unsigned int m_idSubSurfaceComponent = INVALID_ID
 
unsigned int m_idSideASurface = INVALID_ID
 
unsigned int m_idSideBSurface = INVALID_ID
 
unsigned int m_idShadingSystem = INVALID_ID
 
unsigned int m_idShadingControlModel = INVALID_ID
 
VICUS::SubSurfacem_sideASubSurface = nullptr
 
VICUS::SubSurfacem_sideBSubSurface = nullptr
 

Detailed Description

Defines an embedded object (a subsurface). It is basically just a connection data member and does not hold any physical parameters itself.

Constructor & Destructor Documentation

◆ SubSurfaceComponentInstance() [1/2]

VICUS::SubSurfaceComponentInstance::SubSurfaceComponentInstance ( )
inline

Default c'tor.

◆ SubSurfaceComponentInstance() [2/2]

VICUS::SubSurfaceComponentInstance::SubSurfaceComponentInstance ( unsigned int  id,
unsigned int  componentID,
unsigned int  sideASurfaceID,
unsigned int  sideBSurfaceID 
)
inline

Initializing constructor.

Member Data Documentation

◆ m_id

VICUS_READWRITE VICUS_COMPARE_WITH_ID unsigned int VICUS::SubSurfaceComponentInstance::m_id = INVALID_ID

ID of component instance (will be used for NANDRAD::ConstructionInstance).

◆ m_idShadingControlModel

unsigned int VICUS::SubSurfaceComponentInstance::m_idShadingControlModel = INVALID_ID

ID of shading control model.

◆ m_idShadingSystem

unsigned int VICUS::SubSurfaceComponentInstance::m_idShadingSystem = INVALID_ID

ID of shading system definition, to be used when shading system is active.

◆ m_idSideASurface

unsigned int VICUS::SubSurfaceComponentInstance::m_idSideASurface = INVALID_ID

ID of surface at side A (optional, ID = 0 reserved for "ambient", INVALID_ID means adiabatic).

◆ m_idSideBSurface

unsigned int VICUS::SubSurfaceComponentInstance::m_idSideBSurface = INVALID_ID

ID of surface at side B (optional, ID = 0 reserved for "ambient", INVALID_ID means adiabatic).

◆ m_idSubSurfaceComponent

unsigned int VICUS::SubSurfaceComponentInstance::m_idSubSurfaceComponent = INVALID_ID

ID of referenced component.

◆ m_sideASubSurface

VICUS::SubSurface* VICUS::SubSurfaceComponentInstance::m_sideASubSurface = nullptr

◆ m_sideBSubSurface

VICUS::SubSurface* VICUS::SubSurfaceComponentInstance::m_sideBSubSurface = nullptr

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