22 #ifndef NANDRAD_HydraulicNetworkH 23 #define NANDRAD_HydraulicNetworkH 27 #include <IBK_Parameter.h> 29 #include "NANDRAD_CodeGenMacros.h" 31 #include "NANDRAD_HydraulicNetworkElement.h" 32 #include "NANDRAD_HydraulicFluid.h" 33 #include "NANDRAD_HydraulicNetworkPipeProperties.h" 34 #include "NANDRAD_HydraulicNetworkComponent.h" 35 #include "NANDRAD_HydraulicNetworkControlElement.h" 44 NANDRAD_READWRITE_PRIVATE
50 MT_ThermalHydraulicNetwork,
56 P_DefaultFluidTemperature,
57 P_InitialFluidTemperature,
64 NANDRAD_READWRITE_IFNOT_INVALID_ID
65 NANDRAD_COMPARE_WITH_ID
77 ModelType m_modelType = MT_ThermalHydraulicNetwork;
105 #endif // NANDRAD_HydraulicNetworkH std::vector< HydraulicNetworkControlElement > m_controlElements
List of mass flow controller elements.
Contains all input data that describes a room with walls, floor, ceiling, usage, HVAC etc...
std::string m_displayName
Descriptive name.
ModelType
The various types (equations) of the hydraulic component.
Contains global constants for the Nandrad data model.
std::vector< HydraulicNetworkComponent > m_components
Hydraulic components used in this network.
IBK::Parameter m_para[NUM_P]
Global network parameters.
unsigned int m_referenceElementId
At the inlet node of the reference element the reference pressure will be applied (usually...
unsigned int INVALID_ID
defines an invalid id
para_t
Parameters for the element .
unsigned int m_id
Unique ID for this network.
NANDRAD_READWRITE_IFNOT_INVALID_ID NANDRAD_COMPARE_WITH_ID void checkParameters(const Project &prj)
Checks for valid and required parameters (value ranges).
std::vector< HydraulicNetworkElement > m_elements
List of flow elements that make up this network.
std::vector< HydraulicNetworkPipeProperties > m_pipeProperties
Pipes used in this network.
Properties of a fluid within a network.
The namespace NANDRAD contains the data model classes that make up the NANDRAD solver input data...
Contains all data for a hydraulic network.
HydraulicFluid m_fluid
Fluid properties.