# EPANET: API Reference

API Reference
These topics describe the Toolkit's functions, enumerations, and error/warning codes.

Project Functions | These functions are used to manage a project
Hydraulic Analysis Functions | These functions are used to perform a hydraulic analysis
Water Quality Analysis Functions | These functions are used to perform a water quality analysis
Reporting Functions | These functions are used to report simulation results
Analysis Options Functions | These functions are used to get and set analysis options
Network Node Functions | These functions are used for working with network nodes
Nodal Demand Functions | These functions are used for managing nodal demands
Network Link Functions | These functions are used for working with network links
Time Pattern Functions | These functions are used for working with time patterns
Data Curve Functions | These functions are used for working with data curves
Simple Control Functions | These functions are used for working with simple conditional controls
Rule-Based Control Functions | These functions are used for working with rule-based controls
Enumerated Types | These are the toolkit's enumerated types whose members are used as function arguments
Error Codes |
Warning Codes |
OutFileFormat |