ENaddcontrol            Add a new simple control
ENaddcurve              Adds a new data curve to a project.
ENadddemand             Appends a new demand to a junction node demands
                        list.
ENaddlink               Add a link to the network
ENaddnode               Adds a new node
ENaddpattern            Add a new time pattern
ENaddrule               Adds a new rule-based control to a project
ENclearreport           Clears the contents of a project's report file.
ENclose                 Close down the EPANET Toolkit system.
ENcloseH                close hydraulics engine
ENcloseQ                Close water quality analysis and free allocated
                        memory
ENcopyreport            Copies the current contents of a project's
                        report file to another file
ENdeletecontrol         Deletes an existing simple control
ENdeletecurve           Deletes a data curve from a project
ENdeletedemand          Delete a demand from a junction node
ENdeletelink            Delete a link from the project.
ENdeletenode            Deletes a node
ENdeletepattern         Delete a new time pattern
ENdeleterule            Deletes an existing rule-based control
ENepanet                ENepanet
ENgetaveragepatternvalue
                        Get average of all time factors in a pattern
ENgetbasedemand         Gets the base demand for one of a node's demand
                        categories.
ENgetcontrol            ENgetcontrol
ENgetcoord              Get coordinates for a node
ENgetcount              Get number of network elements.
ENgetcurveid            Retrieves the ID name of a curve given its
                        index.
ENgetcurveindex         Retrieves the index of a curve given its ID
                        name.
ENgetcurvelen           Retrieves the number of points in a curve.
ENgetcurvetype          Retrieves a curve's type
ENgetcurvevalue         Retrieves the value of a single data point for
                        a curve.
ENgetdemandindex        Retrieves the index of a node's named demand
                        category
ENgetdemandmodel        Get type of demand model in use and its
                        parameters
ENgetdemandname         Retrieves the name of a node's demand category.
ENgetdemandpattern      Gets the base demand for one of a node's demand
                        categories.
ENgetelseaction         Gets the properties of an ELSE action in a
                        rule-based control.
ENgeterror              Returns the text of an error message generated
                        by an error code
ENgetflowunits          Retrieve a code number indicating the units
                        used to express all flow rates.
ENgetheadcurveindex     Retrieves index of head curve used by a pump
ENgetlinkid             Retrieve the ID label of a link
ENgetlinkindex          Retrieve the index of a link
ENgetlinknodes          Retrieve the index of the end nodes of a link
ENgetlinktype           Retrieve the type code for a link
ENgetlinkvalue          Retrieve parameter value for a link
ENgetnodeid             Retrieve the ID label a node.
ENgetnodeindex          Retrieve the index of a node
ENgetnodetype           Retrieve the node-type code
ENgetnodevalue          Retrieve node parameter value.
ENgetnumdemands         Get number of demands for a junction node
ENgetoption             Retrieve the value of an analysis option.
ENgetpatternid          Retrieve the ID label a time pattern
ENgetpatternindex       Retrieve the index a time pattern.
ENgetpatternlen         Retrieve the number of time periods in a time
                        pattern.
ENgetpatternvalue       Retrieve the multiplier factor for a specific
                        time period
ENgetpremise            Gets the properties of a premise in a
                        rule-based control.
ENgetpumptype           Retrieves type of head curve used by a pump
ENgetqualinfo           Get quality analysis information
ENgetqualtype           Retrieve the type of water quality analysis
                        called for.
ENgetresultindex        Retrieves the order in which a node or link
                        appears in an output file.
ENgetrule               Retrieves summary information about a
                        rule-based control.
ENgetruleID             Gets the ID name of a rule-based control given
                        its index.
ENgetstatistic          Analysis convergence statistics.
ENgetthenaction         Gets properties of THEN action in rule-based
                        control
ENgettimeparam          Get the value of one or more specific analysis
                        time parameters.
ENgettitle              ENgettitle
ENgetversion            Retrieve the current version number of the
                        EPANET Toolkit.
ENgetvertex             Get vertex coordinates
ENgetvertexcount        Get number of vertices for a link
ENinit                  ENinit
ENinitH                 Initialize hydraulic engine
ENinitQ                 Initialize water quality analysis
ENnextH                 determine the next hydraulic step
ENnextQ                 Advances WQ simulation to start of the next
                        hydraulic time period.
ENopen                  Open the EPANET Toolkit.
ENopenH                 Open hydraulics analysis system.
ENopenQ                 Sets up for Water Quality analysis
ENreport                Write simulation report to the report file
ENresetreport           Resets a project's report options to their
                        default values.
ENrunH                  run hydraulics engine
ENrunQ                  Computs WQ results at current time .
ENsaveH                 ENsaveH Saves hydraulic results to binary file
ENsavehydfile           Saves temporary hydraulics file to disk
ENsaveinpfile           ENaveinpfile Saves current data to "INP"
                        formatted text file.
ENsetbasedemand         Sets the base demand for one of a node's demand
                        categories.
ENsetcontrol            Set the parameters of a simple control
                        statement
ENsetcoord              Set coordinates for a node
ENsetcurveid            Changes the ID name of a data curve given its
                        index.
ENsetcurvevalue         Sets the value of a single data point for a
                        curve.
ENsetdemandmodel        Sets the type of demand model to use and its
                        parameters.
ENsetdemandname         Sets the name of a node's demand category.
ENsetdemandpattern      Sets the index of a time pattern used for one
                        of a node's demand categories.
ENsetelseaction         Set properties of an ELSE action in a
                        rule-based control
ENsetflowunits          Sets flow units.
ENsetheadcurveindex     Sets index of head curve used by a pump
ENsetjuncdata           Sets properties for a junction
ENsetlinkid             Change the ID of a link
ENsetlinknodes          Set the indexes of a link's start- and
                        end-nodes
ENsetlinktype           Change a link's type
ENsetlinkvalue          Set a parameter value for a link
ENsetnodeid             Changes the ID name of a node
ENsetnodevalue          Set the parameter value for a node.
ENsetoption             Set the value of a particular analysis option.
ENsetpattern            Set all of the multiplier factors for a
                        specific time pattern.
ENsetpatternid          Change the ID name of a time pattern given its
                        index.
ENsetpatternvalue       set pattern value
ENsetpremise            Sets the properties of a premise in a
                        rule-based control.
ENsetpremiseindex       Sets the index of an object in a premise of a
                        rule-based control
ENsetpremisestatus      Sets the status being compared to in a premise
                        of a rule-based control
ENsetpremisevalue       Sets the value in a premise of a rule-based
                        control
ENsetqualtype           Set the type of water quality analysis called
                        for.
ENsetreport             Processes a reporting format command.
ENsetrulepriority       Sets the priority of a rule-based control.
ENsetstatusreport       Sets the level of hydraulic status reporting.
ENsettankdata           Sets properties for a tank
ENsetthenaction         Set properties of THEN action in a rule-based
                        control
ENsettimeparam          Set the value of a time parameter.
ENsetvertices           Set a link's vertices
ENsolveH                ENsolveH
ENsolveQ                Solve network water quality for all time
                        periods
ENstepQ                 Advances WQ simulation one water quality time
                        step.
ENusehydfile            Uses previously saved binary hydraulics file to
                        supply a project's hydraulics.
