22 #ifndef NANDRAD_HydraulicNetworkElementH 23 #define NANDRAD_HydraulicNetworkElementH 25 #include <IBK_Parameter.h> 27 #include "NANDRAD_CodeGenMacros.h" 29 #include "NANDRAD_HydraulicNetworkHeatExchange.h" 33 class HydraulicNetworkComponent;
34 class HydraulicNetworkPipeProperties;
35 class HydraulicNetwork;
36 class HydraulicNetworkControlElement;
64 unsigned int componentId,
unsigned int pipeID,
double length);
74 IP_NumberParallelPipes,
82 NANDRAD_COMPARE_WITH_ID
134 #endif // NANDRAD_HydraulicNetworkElementH Contains all input data that describes a room with walls, floor, ceiling, usage, HVAC etc...
IBK::Parameter m_para[NUM_P]
Parameters of the flow component.
Contains global constants for the Nandrad data model.
unsigned int m_componentId
Hydraulic component ID.
IDType m_controlElementId
Optional reference to a flow controller element.
unsigned int m_pipePropertiesId
Pipe ID (only needed for elements that are pipes).
std::string m_displayName
Display name.
Parameters for a hydraulic component for the network.
unsigned int INVALID_ID
defines an invalid id
IBK::IntPara m_intPara[NUM_IP]
Integer parameters.
unsigned int m_outletNodeId
Outlet node ID.
Contains data of a flow element inside a network.
This class contains parameters for a controller that is used for network elements.
para_t
Parameters for the element .
IDType m_id
Unique ID for this flow component.
HydraulicNetworkElement(unsigned int id, unsigned int inletNodeId, unsigned int outletNodeId, unsigned int componentId)
C'tor for a network element other than pipes.
HydraulicNetworkHeatExchange m_heatExchange
Optional definition of heat exchange calculation model (if missing, flow element is adiabat)...
Stores data specific for a pipe.
void checkParameters(const HydraulicNetwork &nw, const Project &prj)
Checks for valid and required parameters (value ranges).
The namespace NANDRAD contains the data model classes that make up the NANDRAD solver input data...
unsigned int m_inletNodeId
Inlet node ID.
Encapsulates all data defining heat exchange between flow elements and the environment or other model...
Contains all data for a hydraulic network.
intPara_t
Whole number parameters.