NANDRAD Data Model Library  Version 2.0
NANDRAD
NANDRAD::HydraulicNetwork Class Reference

Detailed Description

Contains all data for a hydraulic network.

Definition at line 43 of file NANDRAD_HydraulicNetwork.h.

#include <NANDRAD_HydraulicNetwork.h>

Collaboration diagram for NANDRAD::HydraulicNetwork:

Public Types

enum  ModelType { MT_HydraulicNetwork, MT_ThermalHydraulicNetwork, NUM_MT }
 The various types (equations) of the hydraulic component. More...
 
enum  para_t { P_DefaultFluidTemperature, P_InitialFluidTemperature, P_ReferencePressure, NUM_P }
 Parameters for the element . More...
 

Public Member Functions

NANDRAD_READWRITE_IFNOT_INVALID_ID NANDRAD_COMPARE_WITH_ID void checkParameters (const Project &prj)
 Checks for valid and required parameters (value ranges). More...
 

Public Attributes

unsigned int m_id = INVALID_ID
 Unique ID for this network. More...
 
std::string m_displayName
 Descriptive name. More...
 
ModelType m_modelType = MT_ThermalHydraulicNetwork
 
unsigned int m_referenceElementId = INVALID_ID
 At the inlet node of the reference element the reference pressure will be applied (usually, this should be a pump model).
 
HydraulicFluid m_fluid
 Fluid properties. More...
 
IBK::Parameter m_para [NUM_P]
 Global network parameters. More...
 
std::vector< HydraulicNetworkPipePropertiesm_pipeProperties
 Pipes used in this network. More...
 
std::vector< HydraulicNetworkComponentm_components
 Hydraulic components used in this network. More...
 
std::vector< HydraulicNetworkElementm_elements
 List of flow elements that make up this network. More...
 
std::vector< HydraulicNetworkControlElementm_controlElements
 List of mass flow controller elements. More...
 

Member Enumeration Documentation

◆ ModelType

The various types (equations) of the hydraulic component.

Definition at line 48 of file NANDRAD_HydraulicNetwork.h.

◆ para_t

Parameters for the element .

Definition at line 55 of file NANDRAD_HydraulicNetwork.h.

Member Function Documentation

◆ checkParameters()

NANDRAD_READWRITE_IFNOT_INVALID_ID NANDRAD_COMPARE_WITH_ID void NANDRAD::HydraulicNetwork::checkParameters ( const Project prj)

Checks for valid and required parameters (value ranges).

Member Data Documentation

◆ m_id

unsigned int NANDRAD::HydraulicNetwork::m_id = INVALID_ID

Unique ID for this network.

Definition at line 73 of file NANDRAD_HydraulicNetwork.h.

◆ m_displayName

std::string NANDRAD::HydraulicNetwork::m_displayName

Descriptive name.

Definition at line 75 of file NANDRAD_HydraulicNetwork.h.

◆ m_fluid

HydraulicFluid NANDRAD::HydraulicNetwork::m_fluid

Fluid properties.

Definition at line 85 of file NANDRAD_HydraulicNetwork.h.

◆ m_para

IBK::Parameter NANDRAD::HydraulicNetwork::m_para[NUM_P]

Global network parameters.

Definition at line 88 of file NANDRAD_HydraulicNetwork.h.

◆ m_pipeProperties

std::vector<HydraulicNetworkPipeProperties> NANDRAD::HydraulicNetwork::m_pipeProperties

Pipes used in this network.

Definition at line 91 of file NANDRAD_HydraulicNetwork.h.

◆ m_components

std::vector<HydraulicNetworkComponent> NANDRAD::HydraulicNetwork::m_components

Hydraulic components used in this network.

Definition at line 93 of file NANDRAD_HydraulicNetwork.h.

◆ m_elements

std::vector<HydraulicNetworkElement> NANDRAD::HydraulicNetwork::m_elements

List of flow elements that make up this network.

Definition at line 96 of file NANDRAD_HydraulicNetwork.h.

◆ m_controlElements

std::vector<HydraulicNetworkControlElement> NANDRAD::HydraulicNetwork::m_controlElements

List of mass flow controller elements.

Definition at line 99 of file NANDRAD_HydraulicNetwork.h.


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