diff --git a/ReleaseNotes2_2.md b/ReleaseNotes2_2.md index 89adf5d..4c16e30 100644 --- a/ReleaseNotes2_2.md +++ b/ReleaseNotes2_2.md @@ -1,4 +1,3 @@ - Release Notes for EPANET 2.2 (Draft) ============================ @@ -129,36 +128,35 @@ Both network files are available [here](https://doi.org/10.23719/1375314). ## New API functions |Function|Description| |--|--| -|`ENgetcurvetype`| | -|`ENgetdemandmodel`|| -|`ENsetdemandmodel`|| -|`ENsetflowunits`|| -|`ENaddcontrol`|| -|`ENsetdemandpattern`|| -|`ENgetrule`|| -|`ENsetrulepriority`|| -|`ENgetpremise`|| -|`ENsetpremise`|| -|`ENsetpremiseindex`|| -|`ENsetpremisestatus`|| -|`ENsetpremisevalue`|| -|`ENgettrueaction`|| -|`ENsettrueaction`|| -|`ENgetfalseaction`|| -|`ENsetfalseaction`|| -|`ENgetruleID`|| -|`ENinit`|| -|`ENsetheadcurveindex`|| -|`ENsetlinknodes`|| -|`ENsetlinktype`|| -|`ENaddnode`|| -|`ENaddlink`|| -|`ENdeletelink`|| -|`ENdeletenode`|| -| `ENsetnodeid` || -| `ENsetlinkid` || -|`ENgetdemandname`|| -|`ENsetdemandname`|| +|`ENgetcurvetype`|Get the type of a curve| +|`ENgetdemandmodel`|Retrieves the type of demand model in use and its parameters| +|`ENsetdemandmodel`|Sets the type of demand model to use and its parameters| +|`ENsetflowunits`|Sets the flow units| +|`ENaddcontrol`|Specify parameters to add a new simple control| +|`ENsetdemandpattern`|Sets the index of the demand pattern assigned to a node for a category index| +|`ENgetrule`|Gets the number of premises, true actions, and false actions and the priority of an existing rule-based control| +|`ENsetrulepriority`|Sets the priority of the existing rule-based control| +|`ENgetpremise`|Gets the components of a premise/condition in an existing rule-based control| +|`ENsetpremise`|Sets the components of a premise/condition in an existing rule-based control| +|`ENsetpremiseindex`|Sets the index of an object in a premise of an existing rule-based control| +|`ENsetpremisestatus`|Sets the status in a premise of an existing rule-based control| +|`ENsetpremisevalue`|Sets the value in a premise of an existing rule-based control| +|`ENgettrueaction`|Gets the components of a true-action in an existing rule-based control| +|`ENsettrueaction`|Sets the components of a true-action in an existing rule-based control| +|`ENgetfalseaction`|Gets the components of a false-action in an existing rule-based control| +|`ENsetfalseaction`|Sets the components of a false-action in an existing rule-based control| +|`ENgetruleID`|Returns the ID of a rule| +|`ENinit`|Initializes an EPANET session| +|`ENsetheadcurveindex`|Sets the curve id for a specified pump index| +|`ENsetlinktype`|Set the link type code for a specified link| +|`ENaddnode`|Adds a new node| +|`ENaddlink`|Adds a new link| +|`ENdeletelink`|Deletes a link| +|`ENdeletenode`|Deletes a node| +| `ENsetnodeid` |Change the ID name for a node| +| `ENsetlinkid` |Change the ID name for a link| +|`ENgetdemandname`|Sets the node's demand name for a category| +|`ENsetdemandname`|Sets the node's demand name for a category| ## API Extensions (additional definitions) ### Link value types: @@ -175,10 +173,14 @@ Both network files are available [here](https://doi.org/10.23719/1375314). - `EN_HW` - `EN_DW` - `EN_CM` -### Misc. options: +### Option types: - `EN_HEADERROR` - `EN_FLOWCHANGE` - `EN_DEMANDDEFPAT` + - `EN_HEADLOSSFORM` +### Time statistic types: + - `EN_MAXHEADERROR` + - `EN_MAXFLOWCHANGE` - `EN_MASSBALANCE` ### Curve types: - `EN_V_CURVE` @@ -186,7 +188,10 @@ Both network files are available [here](https://doi.org/10.23719/1375314). - `EN_E_CURVE` - `EN_H_CURVE` - `EN_G_CURVE` - +### Demand model types: + - `EN_DDA` + - `EN_PDA` + ## Authors contributing to this release: - List item