EPANET  3.0
EPANET Development Project
Public Member Functions | List of all members
CM_HeadLossModel Class Reference

The Chezy-Manning head loss model. More...

#include <headlossmodel.h>

Inheritance diagram for CM_HeadLossModel:
HeadLossModel

Public Member Functions

 CM_HeadLossModel (double viscos)
 
void setResistance (Pipe *pipe)
 
void findHeadLoss (Pipe *pipe, double flow, double &headLoss, double &gradient)
 Method that finds a link's head loss and its gradient.
 
- Public Member Functions inherited from HeadLossModel
 HeadLossModel (double viscos)
 Constructor/destructor.
 
void setViscosity (double v)
 Methods that set model parameters.
 

Additional Inherited Members

- Static Public Member Functions inherited from HeadLossModel
static HeadLossModelfactory (const std::string model, double viscos)
 Factory method for creating a headloss model.
 
static void findClosedHeadLoss (double flow, double &headLoss, double &gradient)
 Static methods for closed links & links with check valves.
 
static void addCVHeadLoss (double flow, double &headLoss, double &gradient)
 
- Protected Attributes inherited from HeadLossModel
double viscosity
 water viscosity (ft2/sec)
 

Detailed Description

The Chezy-Manning head loss model.


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