EPANET  3.0
EPANET Development Project
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
QualModel Class Referenceabstract

The interface for a water quality analysis model. More...

#include <qualmodel.h>

Inheritance diagram for QualModel:
AgeModel ChemModel TraceModel

Public Types

enum  QualModelType { NOQUAL, AGE, TRACE, CHEM }
 

Public Member Functions

 QualModel (int _type)
 
virtual bool isReactive ()
 
virtual void init (Network *nw)
 
virtual void findMassTransCoeff (Pipe *pipe)
 
virtual double pipeReact (Pipe *pipe, double c, double tstep)
 
virtual double tankReact (Tank *tank, double c, double tstep)
 
virtual double findTracerAdded (Node *node, double qIn)
 

Static Public Member Functions

static QualModelfactory (const std::string model)
 

Public Attributes

int type
 

Detailed Description

The interface for a water quality analysis model.

QualModel is an abstract class from which a concrete water quality analysis model is derived. Three such models are currently available - Chemical, Trace, and Age.


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