CSol
Public Member Functions | List of all members
Pipe Class Reference

Pipe network pipe (or connection) class.

#include <pn/csol_pn.h>

Public Member Functions

 Pipe (QString uid0_, QString uid1_, REAL pD_, REAL pC_, bool pTerminated_)
 
 Pipe (const Pipe &r)
 
 ~Pipe ()
 
void configure (REAL)
 Pipe configuration. More...
 
REAL get_C ()
 
REAL get_D ()
 
REAL get_flow ()
 
int get_id ()
 
int get_id0 ()
 
int get_id1 ()
 
REAL get_iK ()
 
bool get_isTerminated ()
 
REAL get_L ()
 
QString get_uid0 ()
 
QString get_uid1 ()
 
void set_flow (REAL pflow_)
 
void set_id (int pid_)
 
void set_id0 (int sid0_)
 
void set_id1 (int sid1_)
 
void set_isTerminated (bool pTerminated_)
 

Constructor & Destructor Documentation

Pipe ( QString  uid0_,
QString  uid1_,
REAL  pD_,
REAL  pC_,
bool  pTerminated_ 
)
inline
Pipe ( const Pipe r)
inline
~Pipe ( )
inline

Member Function Documentation

void configure ( REAL  L)

Calculates pipe parameters. The pipe constant K is calculated according to the Hazen-Williams formula: K = (10.67 L) / (C^1.85 D^4.87)

Parameters
Lpipe length.
REAL get_C ( )
inline
REAL get_D ( )
inline
REAL get_flow ( )
inline
int get_id ( )
inline
int get_id0 ( )
inline
int get_id1 ( )
inline
REAL get_iK ( )
inline
bool get_isTerminated ( )
inline
REAL get_L ( )
inline
QString get_uid0 ( )
inline
QString get_uid1 ( )
inline
void set_flow ( REAL  pflow_)
inline
void set_id ( int  pid_)
inline
void set_id0 ( int  sid0_)
inline
void set_id1 ( int  sid1_)
inline
void set_isTerminated ( bool  pTerminated_)
inline