EPANET  3.0
EPANET Development Project
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CControlParserParses a control statement from a line of text
 CCurveParserUsed to parse a line of input data for curve data (pairs of x,y values)
 CDataManager
 CDemandSpecifies the rate of consumer water demand at a Junction node
 CDemandModelThe interface for a pressure-dependent demand model
 CConstrainedDemandModelA demand model where demands are reduced based on available pressure
 CFixedDemandModelA demand model where demands are fixed independent of pressure
 CLogisticDemandModelA demand model where demand is a logistic function of pressure
 CPowerDemandModelA demand model where demand varies as a power function of pressure
 CDiagnostics
 CElementAbstract parent class for all pipe network components
 CControlA class that controls pumps and valves based on a single condition
 CCurveAn ordered collection of x,y data pairs
 CLinkA conveyance element that connects two nodes together
 CPipeA circular conduit Link through which water flows
 CPumpA Link that raises the head of water flowing through it
 CValveA Link that controls flow or pressure
 CNodeA connection point between links in a network
 CJunctionA variable head Node with no storage volume
 CReservoirA fixed head Node with no storage volume
 CTankA fixed head Node with storage volume
 CPatternA set of multiplier factors associated with points in time
 CFixedPatternA Pattern where factors change at fixed time intervals
 CVariablePatternA Pattern where factors change at varying time intervals
 CEmitterModels an unlimited pressure-dependent rate of water outflow at a Junction node
 CENerror
 CFileError
 CInputError
 CNetworkError
 CSystemError
 CField
 CGraphContains graph theoretic representation of a pipe network
 CHashTableA hash table for element ID names and their objects
 CHashTableItem
 CHeadLossModelThe interface for a pipe head loss model
 CCM_HeadLossModelThe Chezy-Manning head loss model
 CDW_HeadLossModelThe Darcy-Weisbach head loss model
 CHW_HeadLossModelThe Hazen-Williams head loss model
 CHydBalanceComputes the degree to which a network solution is unbalanced
 CHydEngineSimulates extended period hydraulics
 CHydSolverInterface for an equilibrium network hydraulic solver
 CGGASolverA hydraulic solver based on Todini's Global Gradient Algorithm
 CInputParserParses lines of network input data from a text file
 CObjectParserParses a new network element from a line of input
 CPropertyParserParses a network element's properties from a line of input
 CInputReaderReads lines of project input data from a text file
 CLeakageModelThe interface for a pipe leakage model
 CFavadLeakageModelPipe leakage is computed using an orifice equation where the leak area is a function of pipe pressure
 CPowerLeakageModelPipe leakage rate varies as a power function of pipe pressure
 CLinkParserUsed to parse lines of input data for network links read from a text file
 CMatrixSolverAbstract class for solving a set of linear equations
 CSparspakSolverSolves Ax = b using the SPARSPAK routines
 CMemBlock
 CMemPoolA simple pooled memory allocator
 CNetworkContains the data elements that describe a pipe network
 CNodeParserUsed to parse lines of input data for network nodes read from a text file
 COptionParserParses lines of project option data from a text file
 COptionsUser-supplied options for analyzing a pipe network
 COutputFileManages the writing and reading of analysis results to a binary file
 CPatternParser
 CEpanet::ProjectEncapsulates a pipe network and its simulation engines
 CProjectWriterWrites a project's data to file
 CPumpCurveDescribes how head varies with flow for a Pump link
 CPumpEnergyAccumulates energy usage metrics for a pump
 CQualBalanceComputes a water quality mass balance across the pipe network
 CQualEngineSimulates extended period water quality in a network
 CQualModelThe interface for a water quality analysis model
 CAgeModelWater age model
 CChemModelReactive chemical model
 CTraceModelSource tracing model
 CQualSolverAbstract class from which a specific water quality solver is derived
 CLTDSolverA water quality solver based on the Lagrangian Time Driven method
 CQualSourceExternally applied water quality at a source node
 CReportFields
 CReportWriter
 CSegment< Volume segment
 CSegPool
 CTankMixModelThe model used to compute mixing behavior within a storage tank
 CUnitsDefines units conversion factors for network quantities
 CUtilitiesUtility functions used throughout EPANET