33 int type() {
return Node::JUNCTION; }
36 void findFullDemand(
double multiplier,
double patternFactor);
37 double findActualDemand(
Network* nw,
double h,
double& dqdh);
38 double findEmitterFlow(
double h,
double& dqdh);
39 bool isPressureDeficient(
Network* nw);
40 bool hasEmitter() {
return emitter !=
nullptr; }
Describes the Node class.
double pMin
minimum pressure head to have demand (ft)
Definition: junction.h:44
A connection point between links in a network.
Definition: node.h:30
double pFull
pressure head required for full demand (ft)
Definition: junction.h:45
Emitter * emitter
emitter object
Definition: junction.h:46
Describes the Demand class.
A variable head Node with no storage volume.
Definition: junction.h:26
Demand primaryDemand
primary demand
Definition: junction.h:42
Specifies the rate of consumer water demand at a Junction node.
Definition: demand.h:21
std::list< Demand > demands
collection of additional demands
Definition: junction.h:43
Contains the data elements that describe a pipe network.
Definition: network.h:41
Models an unlimited pressure-dependent rate of water outflow at a Junction node.
Definition: emitter.h:23