Fixes a "copy over" bug in input3.c
The copying of one input line token over another was causing a compilation error under Clang. With v2.2 this copying is no longer needed so the line of code in question was simply deleted. This commit also deletes the HTML and Latex output generated by running Doxygen that got added from the previous update to dev since they don't really belong in a source code repo.
@@ -1649,7 +1649,7 @@ EXTRA_SEARCH_MAPPINGS =
|
|||||||
# If the GENERATE_LATEX tag is set to YES, doxygen will generate LaTeX output.
|
# If the GENERATE_LATEX tag is set to YES, doxygen will generate LaTeX output.
|
||||||
# The default value is: YES.
|
# The default value is: YES.
|
||||||
|
|
||||||
GENERATE_LATEX = NO
|
GENERATE_LATEX = YES
|
||||||
|
|
||||||
# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. If a
|
# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. If a
|
||||||
# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of
|
# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 47 KiB |
|
Before Width: | Height: | Size: 126 KiB |
|
Before Width: | Height: | Size: 3.5 KiB |
|
Before Width: | Height: | Size: 18 KiB |
@@ -1,99 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
||||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
||||||
<title>EPANET: Action Clauses</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="jquery.js"></script>
|
|
||||||
<script type="text/javascript" src="dynsections.js"></script>
|
|
||||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
||||||
<script type="text/javascript" src="search/search.js"></script>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
||||||
<div id="titlearea">
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tbody>
|
|
||||||
<tr style="height: 56px;">
|
|
||||||
<td id="projectalign" style="padding-left: 0.5em;">
|
|
||||||
<div id="projectname">EPANET
|
|
||||||
 <span id="projectnumber">2.2.0</span>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<!-- end header part -->
|
|
||||||
<!-- Generated by Doxygen 1.8.16 -->
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
||||||
/* @license-end */
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript" src="menudata.js"></script>
|
|
||||||
<script type="text/javascript" src="menu.js"></script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
$(function() {
|
|
||||||
initMenu('',true,false,'search.php','Search');
|
|
||||||
$(document).ready(function() { init_search(); });
|
|
||||||
});
|
|
||||||
/* @license-end */</script>
|
|
||||||
<div id="main-nav"></div>
|
|
||||||
<!-- window showing the filter options -->
|
|
||||||
<div id="MSearchSelectWindow"
|
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
|
||||||
<div id="MSearchResultsWindow">
|
|
||||||
<iframe src="javascript:void(0)" frameborder="0"
|
|
||||||
name="MSearchResults" id="MSearchResults">
|
|
||||||
</iframe>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="nav-path" class="navpath">
|
|
||||||
<ul>
|
|
||||||
<li class="navelem"><a class="el" href="_files.html">Toolkit Files</a></li><li class="navelem"><a class="el" href="_inp_file.html">Input File</a></li><li class="navelem"><a class="el" href="_rules_page.html">[RULES]</a></li> </ul>
|
|
||||||
</div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<div class="PageDoc"><div class="header">
|
|
||||||
<div class="headertitle">
|
|
||||||
<div class="title">Action Clauses </div> </div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
<div class="textblock"><p>An action clause in a <a class="el" href="_rules_page.html">Rule-Based Control</a> takes the form of:</p>
|
|
||||||
<p>    <em>object</em>  <em>id</em>  <b>STATUS / SETTING  IS</b>  <em>value</em></p>
|
|
||||||
<p>where </p><table style="border: 0px solid black">
|
|
||||||
<tr>
|
|
||||||
<td><em>object  </em> </td><td>= </td><td>  <b>LINK, PIPE, PUMP, or VALVE</b> keyword </td></tr>
|
|
||||||
<tr>
|
|
||||||
<td><em>id    </em> </td><td>= </td><td>  the object's ID label </td></tr>
|
|
||||||
<tr>
|
|
||||||
<td><em>value  </em> </td><td>= </td><td>  a status condition (<b>OPEN or CLOSED</b>), pump speed setting, or valve setting </td></tr>
|
|
||||||
</table>
|
|
||||||
<p><br />
|
|
||||||
Some example action clauses are: <br />
|
|
||||||
<code> LINK 23 STATUS IS CLOSED <br />
|
|
||||||
PUMP P100 SETTING IS 1.5 <br />
|
|
||||||
VALVE 123 SETTING IS 90 <br />
|
|
||||||
</code></p>
|
|
||||||
<p>See the notes for the <a class="el" href="_status_page.html">[STATUS]</a> section for conventions used in specifying link status and setting, particularly for control valves. </p>
|
|
||||||
</div></div><!-- contents -->
|
|
||||||
</div><!-- PageDoc -->
|
|
||||||
<!-- start footer part -->
|
|
||||||
<hr class="footer"/><address class="footer"><small>
|
|
||||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
||||||
</a> 1.8.16
|
|
||||||
</small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,104 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
||||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
||||||
<title>EPANET: [BACKDROP]</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="jquery.js"></script>
|
|
||||||
<script type="text/javascript" src="dynsections.js"></script>
|
|
||||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
||||||
<script type="text/javascript" src="search/search.js"></script>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
||||||
<div id="titlearea">
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tbody>
|
|
||||||
<tr style="height: 56px;">
|
|
||||||
<td id="projectalign" style="padding-left: 0.5em;">
|
|
||||||
<div id="projectname">EPANET
|
|
||||||
 <span id="projectnumber">2.2.0</span>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<!-- end header part -->
|
|
||||||
<!-- Generated by Doxygen 1.8.16 -->
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
||||||
/* @license-end */
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript" src="menudata.js"></script>
|
|
||||||
<script type="text/javascript" src="menu.js"></script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
$(function() {
|
|
||||||
initMenu('',true,false,'search.php','Search');
|
|
||||||
$(document).ready(function() { init_search(); });
|
|
||||||
});
|
|
||||||
/* @license-end */</script>
|
|
||||||
<div id="main-nav"></div>
|
|
||||||
<!-- window showing the filter options -->
|
|
||||||
<div id="MSearchSelectWindow"
|
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
|
||||||
<div id="MSearchResultsWindow">
|
|
||||||
<iframe src="javascript:void(0)" frameborder="0"
|
|
||||||
name="MSearchResults" id="MSearchResults">
|
|
||||||
</iframe>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="nav-path" class="navpath">
|
|
||||||
<ul>
|
|
||||||
<li class="navelem"><a class="el" href="_files.html">Toolkit Files</a></li><li class="navelem"><a class="el" href="_inp_file.html">Input File</a></li> </ul>
|
|
||||||
</div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<div class="PageDoc"><div class="header">
|
|
||||||
<div class="headertitle">
|
|
||||||
<div class="title">[BACKDROP] </div> </div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
<div class="textblock"><p><b>Purpose:</b></p>
|
|
||||||
<p>Identifies a backdrop image and dimensions for visualizing the network's layout.</p>
|
|
||||||
<p><b>Formats:</b> </p><table style="border: 0px solid black">
|
|
||||||
<tr>
|
|
||||||
<td><b>DIMENSIONS</b> </td><td><em>LLx LLy URx URy</em> </td></tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>UNITS</b> </td><td><b>FEET/METERS/DEGREES/NONE</b> </td></tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>FILE</b></td><td><em>filename</em> </td></tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>OFFSET</b></td><td><em>X Y</em> </td></tr>
|
|
||||||
</table>
|
|
||||||
<p><b>Definitions:</b></p>
|
|
||||||
<p><b>DIMENSIONS</b> provides the X and Y coordinates of the lower-left and upper-right corners of the network's bounding rectangle. Defaults are the extents of the nodal coordinates supplied in the <a class="el" href="_coords_page.html">[COORDINATES]</a> section.</p>
|
|
||||||
<p><b>UNITS</b> specifies the units that the network's dimensions are given in. Default is <b>NONE</b>.</p>
|
|
||||||
<p><b>FILE</b> supplies the name of the file that contains a backdrop image for the network.</p>
|
|
||||||
<p><b>OFFSET</b> lists the X and Y distance that the upper-left corner of the backdrop image is offset from the upper-left corner of the network's bounding rectangle. Default is zero offset.</p>
|
|
||||||
<p><b>Remarks:</b></p>
|
|
||||||
<ol type="1">
|
|
||||||
<li>The [BACKDROP] section is optional and only provides support for an external GUI program that uses the EPANET engine.</li>
|
|
||||||
<li>Only Windows Enhanced Metafiles and bitmap files can be used as backdrops. </li>
|
|
||||||
</ol>
|
|
||||||
</div></div><!-- contents -->
|
|
||||||
</div><!-- PageDoc -->
|
|
||||||
<!-- start footer part -->
|
|
||||||
<hr class="footer"/><address class="footer"><small>
|
|
||||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
||||||
</a> 1.8.16
|
|
||||||
</small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,146 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
||||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
||||||
<title>EPANET: Condition Clauses</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="jquery.js"></script>
|
|
||||||
<script type="text/javascript" src="dynsections.js"></script>
|
|
||||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
||||||
<script type="text/javascript" src="search/search.js"></script>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
||||||
<div id="titlearea">
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tbody>
|
|
||||||
<tr style="height: 56px;">
|
|
||||||
<td id="projectalign" style="padding-left: 0.5em;">
|
|
||||||
<div id="projectname">EPANET
|
|
||||||
 <span id="projectnumber">2.2.0</span>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<!-- end header part -->
|
|
||||||
<!-- Generated by Doxygen 1.8.16 -->
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
||||||
/* @license-end */
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript" src="menudata.js"></script>
|
|
||||||
<script type="text/javascript" src="menu.js"></script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
$(function() {
|
|
||||||
initMenu('',true,false,'search.php','Search');
|
|
||||||
$(document).ready(function() { init_search(); });
|
|
||||||
});
|
|
||||||
/* @license-end */</script>
|
|
||||||
<div id="main-nav"></div>
|
|
||||||
<!-- window showing the filter options -->
|
|
||||||
<div id="MSearchSelectWindow"
|
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
|
||||||
<div id="MSearchResultsWindow">
|
|
||||||
<iframe src="javascript:void(0)" frameborder="0"
|
|
||||||
name="MSearchResults" id="MSearchResults">
|
|
||||||
</iframe>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="nav-path" class="navpath">
|
|
||||||
<ul>
|
|
||||||
<li class="navelem"><a class="el" href="_files.html">Toolkit Files</a></li><li class="navelem"><a class="el" href="_inp_file.html">Input File</a></li><li class="navelem"><a class="el" href="_rules_page.html">[RULES]</a></li> </ul>
|
|
||||||
</div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<div class="PageDoc"><div class="header">
|
|
||||||
<div class="headertitle">
|
|
||||||
<div class="title">Condition Clauses </div> </div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
<div class="textblock"><p>A condition clause in a <a class="el" href="_rules_page.html">Rule-Based Control</a> takes the form of:</p>
|
|
||||||
<p>  <em>object  id  attribute  relation  value</em> <br />
|
|
||||||
</p>
|
|
||||||
<p>where </p><table style="border: 0px solid black">
|
|
||||||
<tr>
|
|
||||||
<td><em>object    </em> </td><td>= </td><td>  a category of network object </td></tr>
|
|
||||||
<tr>
|
|
||||||
<td><em>id    </em> </td><td>= </td><td>  the object's ID label </td></tr>
|
|
||||||
<tr>
|
|
||||||
<td><em>attribute  </em> </td><td>= </td><td>  an attribute or property of the object </td></tr>
|
|
||||||
<tr>
|
|
||||||
<td><em>relation   </em> </td><td>= </td><td>  a relational operator </td></tr>
|
|
||||||
<tr>
|
|
||||||
<td><em>value    </em> </td><td>= </td><td>  an attribute value </td></tr>
|
|
||||||
</table>
|
|
||||||
<p>Some example conditional clauses are:<br />
|
|
||||||
<code>  JUNCTION 23 PRESSURE > 20</code> <br />
|
|
||||||
<code>  TANK T200 FILLTIME BELOW 3.5</code> <br />
|
|
||||||
<code>  LINK 44 STATUS IS OPEN</code> <br />
|
|
||||||
<code>  SYSTEM CLOCKTIME = 7:30 AM</code> <br />
|
|
||||||
<code>  SYSTEM DEMAND >= 1500</code> <br />
|
|
||||||
</p>
|
|
||||||
<p>Objects can be any of the following keywords:<br />
|
|
||||||
<b>  NODE  JUNCTION  TANK  RESERVOIR</b><br />
|
|
||||||
<b>  LINK  PIPE  PUMP  VALVE</b><br />
|
|
||||||
<b>  SYSTEM</b></p>
|
|
||||||
<p>When <b>SYSTEM</b> is used in a condition no ID is supplied.</p>
|
|
||||||
<p>The following attributes can be used with Node-type objects: <br />
|
|
||||||
<b>   DEMAND</b><br />
|
|
||||||
<b>   HEAD</b><br />
|
|
||||||
<b>   PRESSURE</b></p>
|
|
||||||
<p>The following attributes can be used with Tanks: <br />
|
|
||||||
<b>   LEVEL</b><br />
|
|
||||||
<b>   FILLTIME </b> (hours needed to fill a tank) <br />
|
|
||||||
<b>   DRAINTIME</b> (hours needed to empty a tank)</p>
|
|
||||||
<p>These attributes can be used with Link-Type objects: <br />
|
|
||||||
<b>   FLOW</b><br />
|
|
||||||
<b>   STATUS  (OPEN, CLOSED, or ACTIVE)</b> <br />
|
|
||||||
<b>   SETTING </b> (pump speed or valve setting)</p>
|
|
||||||
<p>The <b>SYSTEM</b> object can use the following attributes: </p><table style="border: 0px solid black">
|
|
||||||
<tr>
|
|
||||||
<td><b>   DEMAND</b></td><td>(total system demand) </td></tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>   TIME</b></td><td>(hours from the start of the simulation expressed </td></tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>   </b></td><td>either as a decimal number or in hours:minutes format) </td></tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>   CLOCKTIME</b></td><td> (24-hour clock time with <b>AM</b> or <b>PM</b> appended) </td></tr>
|
|
||||||
</table>
|
|
||||||
<p>Relation operators consist of the following: <br />
|
|
||||||
</p><table style="border: 0px solid black">
|
|
||||||
<tr>
|
|
||||||
<td>  <b>=</b> </td><td><b>IS</b> </td></tr>
|
|
||||||
<tr>
|
|
||||||
<td>  <b><></b> </td><td><b>NOT</b> </td></tr>
|
|
||||||
<tr>
|
|
||||||
<td>  <b><</b> </td><td><b>BELOW</b> </td></tr>
|
|
||||||
<tr>
|
|
||||||
<td>  <b>></b> </td><td><b>ABOVE</b> </td></tr>
|
|
||||||
<tr>
|
|
||||||
<td>  <b><=</b> </td></tr>
|
|
||||||
<tr>
|
|
||||||
<td>  <b>>=</b> </td></tr>
|
|
||||||
</table>
|
|
||||||
</div></div><!-- contents -->
|
|
||||||
</div><!-- PageDoc -->
|
|
||||||
<!-- start footer part -->
|
|
||||||
<hr class="footer"/><address class="footer"><small>
|
|
||||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
||||||
</a> 1.8.16
|
|
||||||
</small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,97 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
||||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
||||||
<title>EPANET: [COORDINATES]</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="jquery.js"></script>
|
|
||||||
<script type="text/javascript" src="dynsections.js"></script>
|
|
||||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
||||||
<script type="text/javascript" src="search/search.js"></script>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
||||||
<div id="titlearea">
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tbody>
|
|
||||||
<tr style="height: 56px;">
|
|
||||||
<td id="projectalign" style="padding-left: 0.5em;">
|
|
||||||
<div id="projectname">EPANET
|
|
||||||
 <span id="projectnumber">2.2.0</span>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<!-- end header part -->
|
|
||||||
<!-- Generated by Doxygen 1.8.16 -->
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
||||||
/* @license-end */
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript" src="menudata.js"></script>
|
|
||||||
<script type="text/javascript" src="menu.js"></script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
$(function() {
|
|
||||||
initMenu('',true,false,'search.php','Search');
|
|
||||||
$(document).ready(function() { init_search(); });
|
|
||||||
});
|
|
||||||
/* @license-end */</script>
|
|
||||||
<div id="main-nav"></div>
|
|
||||||
<!-- window showing the filter options -->
|
|
||||||
<div id="MSearchSelectWindow"
|
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
|
||||||
<div id="MSearchResultsWindow">
|
|
||||||
<iframe src="javascript:void(0)" frameborder="0"
|
|
||||||
name="MSearchResults" id="MSearchResults">
|
|
||||||
</iframe>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="nav-path" class="navpath">
|
|
||||||
<ul>
|
|
||||||
<li class="navelem"><a class="el" href="_files.html">Toolkit Files</a></li><li class="navelem"><a class="el" href="_inp_file.html">Input File</a></li> </ul>
|
|
||||||
</div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<div class="PageDoc"><div class="header">
|
|
||||||
<div class="headertitle">
|
|
||||||
<div class="title">[COORDINATES] </div> </div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
<div class="textblock"><p><b>Purpose:</b></p>
|
|
||||||
<p>Assigns map coordinates to network's nodes.</p>
|
|
||||||
<p><b>Format</b>:</p>
|
|
||||||
<p>One line for each node containing:</p><ul>
|
|
||||||
<li>Node ID label</li>
|
|
||||||
<li>X-coordinate</li>
|
|
||||||
<li>Y-coordinate</li>
|
|
||||||
</ul>
|
|
||||||
<p><b>Remarks:</b></p>
|
|
||||||
<ol type="1">
|
|
||||||
<li>Include one line for each node that has coordinates.</li>
|
|
||||||
<li>The coordinates represent the distance from the node to an arbitrary origin at the lower left of the network. Any convenient units of measure for this distance can be used.</li>
|
|
||||||
<li>The locations of the nodes need not be to actual scale.</li>
|
|
||||||
<li>A [COORDINATES] section is optional and only provides support for an external GUI program that uses the EPANET engine. </li>
|
|
||||||
</ol>
|
|
||||||
</div></div><!-- contents -->
|
|
||||||
</div><!-- PageDoc -->
|
|
||||||
<!-- start footer part -->
|
|
||||||
<hr class="footer"/><address class="footer"><small>
|
|
||||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
||||||
</a> 1.8.16
|
|
||||||
</small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,122 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
||||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
||||||
<title>EPANET: [CONTROLS]</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="jquery.js"></script>
|
|
||||||
<script type="text/javascript" src="dynsections.js"></script>
|
|
||||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
||||||
<script type="text/javascript" src="search/search.js"></script>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
||||||
<div id="titlearea">
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tbody>
|
|
||||||
<tr style="height: 56px;">
|
|
||||||
<td id="projectalign" style="padding-left: 0.5em;">
|
|
||||||
<div id="projectname">EPANET
|
|
||||||
 <span id="projectnumber">2.2.0</span>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<!-- end header part -->
|
|
||||||
<!-- Generated by Doxygen 1.8.16 -->
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
||||||
/* @license-end */
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript" src="menudata.js"></script>
|
|
||||||
<script type="text/javascript" src="menu.js"></script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
$(function() {
|
|
||||||
initMenu('',true,false,'search.php','Search');
|
|
||||||
$(document).ready(function() { init_search(); });
|
|
||||||
});
|
|
||||||
/* @license-end */</script>
|
|
||||||
<div id="main-nav"></div>
|
|
||||||
<!-- window showing the filter options -->
|
|
||||||
<div id="MSearchSelectWindow"
|
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
|
||||||
<div id="MSearchResultsWindow">
|
|
||||||
<iframe src="javascript:void(0)" frameborder="0"
|
|
||||||
name="MSearchResults" id="MSearchResults">
|
|
||||||
</iframe>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="nav-path" class="navpath">
|
|
||||||
<ul>
|
|
||||||
<li class="navelem"><a class="el" href="_files.html">Toolkit Files</a></li><li class="navelem"><a class="el" href="_inp_file.html">Input File</a></li> </ul>
|
|
||||||
</div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<div class="PageDoc"><div class="header">
|
|
||||||
<div class="headertitle">
|
|
||||||
<div class="title">[CONTROLS] </div> </div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
<div class="textblock"><p><b>Purpose:</b></p>
|
|
||||||
<p>Defines simple controls that modify links based on a single condition.<br />
|
|
||||||
</p>
|
|
||||||
<p><b>Format:</b></p>
|
|
||||||
<p>One line for each control which can be of the form:</p>
|
|
||||||
<p><b>   LINK </b> <em>linkID</em>  <em>status</em>  <b>IF NODE  </b> <em>nodeID</em>  <b>ABOVE / BELOW </b>  <em>value</em></p>
|
|
||||||
<p><b>   LINK</b> <em>linkID</em>   <em>status</em>  <b> AT TIME </b> <em>time</em></p>
|
|
||||||
<p><b>   LINK</b> <em>linkID</em>   <em>status</em>  <b> AT CLOCKTIME</b> <em>clocktime</em>  <b> AM / PM</b></p>
|
|
||||||
<p>where: </p><table style="border: 0px solid black">
|
|
||||||
<tr>
|
|
||||||
<td><em>linkID</em></td><td>= </td><td> a link ID label </td></tr>
|
|
||||||
<tr>
|
|
||||||
<td><em>status</em></td><td>= </td><td> <b> OPEN / CLOSED</b>, a pump speed setting, or a control valve setting <br />
|
|
||||||
</td></tr>
|
|
||||||
<tr>
|
|
||||||
<td><em>nodeID</em></td><td>= </td><td> a node ID label </td></tr>
|
|
||||||
<tr>
|
|
||||||
<td><em>value</em></td><td>= </td><td> a pressure for a junction or a water level for a tank </td></tr>
|
|
||||||
<tr>
|
|
||||||
<td><em>time</em></td><td>= </td><td> a time since the start of the simulation in hours </td></tr>
|
|
||||||
<tr>
|
|
||||||
<td><em>clocktime</em></td><td>= </td><td> a 24-hour clock time (hrs:min) </td></tr>
|
|
||||||
</table>
|
|
||||||
<p><b>Remarks:</b></p><ol type="1">
|
|
||||||
<li>Simple controls are used to change link status or settings based on tank water level, junction pressure, time into the simulation or time of day. <br />
|
|
||||||
</li>
|
|
||||||
<li>See the notes for the <a class="el" href="_status_page.html">[STATUS]</a> section for conventions used in specifying link status and setting, particularly for control valves. <br />
|
|
||||||
</li>
|
|
||||||
</ol>
|
|
||||||
<p><b>Examples:</b></p>
|
|
||||||
<p><code>[CONTROLS]<br />
|
|
||||||
;Close Link 12 if the level in Tank 23 exceeds 20 ft.<br />
|
|
||||||
LINK 12 CLOSED IF NODE 23 ABOVE 20</code></p>
|
|
||||||
<p><code>;Open Link 12 if the pressure at Node 130 is under 30 psi<br />
|
|
||||||
LINK 12 OPEN IF NODE 130 BELOW 30</code></p>
|
|
||||||
<p><code>;Pump PUMP02's speed is set to 1.5 at 16 hours into the simulation<br />
|
|
||||||
LINK PUMP02 1.5 AT TIME 16</code></p>
|
|
||||||
<p><code>;Link 12 is closed at 10 am and opened at 8 pm throughout the simulation<br />
|
|
||||||
LINK 12 CLOSED AT CLOCKTIME 10 AM<br />
|
|
||||||
LINK 12 OPEN AT CLOCKTIME 8 PM </code> </p>
|
|
||||||
</div></div><!-- contents -->
|
|
||||||
</div><!-- PageDoc -->
|
|
||||||
<!-- start footer part -->
|
|
||||||
<hr class="footer"/><address class="footer"><small>
|
|
||||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
||||||
</a> 1.8.16
|
|
||||||
</small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,115 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
||||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
||||||
<title>EPANET: [CURVES]</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="jquery.js"></script>
|
|
||||||
<script type="text/javascript" src="dynsections.js"></script>
|
|
||||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
||||||
<script type="text/javascript" src="search/search.js"></script>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
||||||
<div id="titlearea">
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tbody>
|
|
||||||
<tr style="height: 56px;">
|
|
||||||
<td id="projectalign" style="padding-left: 0.5em;">
|
|
||||||
<div id="projectname">EPANET
|
|
||||||
 <span id="projectnumber">2.2.0</span>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<!-- end header part -->
|
|
||||||
<!-- Generated by Doxygen 1.8.16 -->
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
||||||
/* @license-end */
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript" src="menudata.js"></script>
|
|
||||||
<script type="text/javascript" src="menu.js"></script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
$(function() {
|
|
||||||
initMenu('',true,false,'search.php','Search');
|
|
||||||
$(document).ready(function() { init_search(); });
|
|
||||||
});
|
|
||||||
/* @license-end */</script>
|
|
||||||
<div id="main-nav"></div>
|
|
||||||
<!-- window showing the filter options -->
|
|
||||||
<div id="MSearchSelectWindow"
|
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
|
||||||
<div id="MSearchResultsWindow">
|
|
||||||
<iframe src="javascript:void(0)" frameborder="0"
|
|
||||||
name="MSearchResults" id="MSearchResults">
|
|
||||||
</iframe>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="nav-path" class="navpath">
|
|
||||||
<ul>
|
|
||||||
<li class="navelem"><a class="el" href="_files.html">Toolkit Files</a></li><li class="navelem"><a class="el" href="_inp_file.html">Input File</a></li> </ul>
|
|
||||||
</div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<div class="PageDoc"><div class="header">
|
|
||||||
<div class="headertitle">
|
|
||||||
<div class="title">[CURVES] </div> </div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
<div class="textblock"><p><b>Purpose:</b></p>
|
|
||||||
<p>Defines data curves and their X,Y points.<br />
|
|
||||||
</p>
|
|
||||||
<p><b>Format:</b></p>
|
|
||||||
<p>One line for each X,Y point on each curve containing:</p><ul>
|
|
||||||
<li>Curve ID label</li>
|
|
||||||
<li>an X value</li>
|
|
||||||
<li>a Y value</li>
|
|
||||||
</ul>
|
|
||||||
<p><b>Remarks:</b></p><ol type="1">
|
|
||||||
<li>Curves can be used to represent the following relations:<ul>
|
|
||||||
<li>Head v. Flow for pumps</li>
|
|
||||||
<li>Efficiency v. Flow for pumps</li>
|
|
||||||
<li>Volume v. Depth for tanks</li>
|
|
||||||
<li>Head Loss v. Flow for General Purpose Valves</li>
|
|
||||||
</ul>
|
|
||||||
</li>
|
|
||||||
<li>The points of a curve must be entered in order of increasing X-values (lower to higher).</li>
|
|
||||||
<li>If the input file will be used with the Windows version of EPANET, then adding a comment which contains the curve type and description, separated by a colon, directly above the first entry for a curve will ensure that these items appear correctly in EPANET's Curve Editor. Curve types include <b>PUMP, EFFICIENCY, VOLUME</b>, and <b>HEADLOSS</b>. See the examples below.</li>
|
|
||||||
</ol>
|
|
||||||
<p><b>Example:</b> </p><div class="fragment"><div class="line">[CURVES]</div>
|
|
||||||
<div class="line">;ID Flow Head</div>
|
|
||||||
<div class="line">;PUMP: Curve <span class="keywordflow">for</span> Pump 1</div>
|
|
||||||
<div class="line">C1 0 200</div>
|
|
||||||
<div class="line">C1 1000 100</div>
|
|
||||||
<div class="line">C1 3000 0</div>
|
|
||||||
<div class="line"> </div>
|
|
||||||
<div class="line">;ID Flow Effic.</div>
|
|
||||||
<div class="line">;EFFICIENCY:</div>
|
|
||||||
<div class="line">E1 200 50</div>
|
|
||||||
<div class="line">E1 1000 85</div>
|
|
||||||
<div class="line">E1 2000 75</div>
|
|
||||||
<div class="line">E1 3000 65</div>
|
|
||||||
</div><!-- fragment --> </div></div><!-- contents -->
|
|
||||||
</div><!-- PageDoc -->
|
|
||||||
<!-- start footer part -->
|
|
||||||
<hr class="footer"/><address class="footer"><small>
|
|
||||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
||||||
</a> 1.8.16
|
|
||||||
</small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,97 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
||||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
||||||
<title>EPANET: Data Flow Diagram</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="jquery.js"></script>
|
|
||||||
<script type="text/javascript" src="dynsections.js"></script>
|
|
||||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
||||||
<script type="text/javascript" src="search/search.js"></script>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
||||||
<div id="titlearea">
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tbody>
|
|
||||||
<tr style="height: 56px;">
|
|
||||||
<td id="projectalign" style="padding-left: 0.5em;">
|
|
||||||
<div id="projectname">EPANET
|
|
||||||
 <span id="projectnumber">2.2.0</span>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<!-- end header part -->
|
|
||||||
<!-- Generated by Doxygen 1.8.16 -->
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
||||||
/* @license-end */
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript" src="menudata.js"></script>
|
|
||||||
<script type="text/javascript" src="menu.js"></script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
$(function() {
|
|
||||||
initMenu('',true,false,'search.php','Search');
|
|
||||||
$(document).ready(function() { init_search(); });
|
|
||||||
});
|
|
||||||
/* @license-end */</script>
|
|
||||||
<div id="main-nav"></div>
|
|
||||||
<!-- window showing the filter options -->
|
|
||||||
<div id="MSearchSelectWindow"
|
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
|
||||||
<div id="MSearchResultsWindow">
|
|
||||||
<iframe src="javascript:void(0)" frameborder="0"
|
|
||||||
name="MSearchResults" id="MSearchResults">
|
|
||||||
</iframe>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div><!-- top -->
|
|
||||||
<div class="PageDoc"><div class="header">
|
|
||||||
<div class="headertitle">
|
|
||||||
<div class="title">Data Flow Diagram </div> </div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
<div class="textblock"><p>The EPANET Toolkit contains separate code modules for network building, hydraulic analysis, water quality analysis, and report generation. The data flow diagram for analyzing a pipe network is shown below. The processing steps depicted in this diagram can be summarized as follows:</p>
|
|
||||||
<table style="border: 0px solid black">
|
|
||||||
<tr>
|
|
||||||
<td><div class="image">
|
|
||||||
<img src="DataFlow.png" alt=""/>
|
|
||||||
</div>
|
|
||||||
</td></tr>
|
|
||||||
</table>
|
|
||||||
<ul>
|
|
||||||
<li>The network builder receives a description of the network being simulated either from an external input file (.inp) or from a series of function calls that create network objects and assign their properties via code. These data are stored in a Project data structure. <br />
|
|
||||||
</li>
|
|
||||||
<li>The hydraulics solver carries out an extended period hydraulic simulation. The results obtained at every time step can be written to an external, unformatted (binary) hydraulics file (.hyd). Some of these time steps might represent intermediate points in time where system conditions change because of tanks becoming full or empty or pumps turning on or off due to level controls or timed operation. <br />
|
|
||||||
</li>
|
|
||||||
<li>If a water quality simulation is requested, the water quality solver accesses the flow data from the hydraulics file as it computes substance transport and reaction throughout the network over each hydraulic time step. During this process it can write both the formerly computed hydraulic results as well as its water quality results for each preset reporting interval to an unformatted (binary) output file (.out). If no water quality analysis was called for, then the hydraulic results stored in the .hyd file can simply be written out to the binary output file at uniform reporting intervals. <br />
|
|
||||||
</li>
|
|
||||||
<li>If requested, a report writer reads back the computed simulation results from the binary output file (.out) for each reporting period and writes out selected values to a formatted report file (.rpt). Any error or warning messages generated during the run are also written to this file. <br />
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
<p>Toolkit functions exist to carry out all of these steps under the programmer's control, including the ability to read and modify the contents of the Project data structure. </p>
|
|
||||||
</div></div><!-- contents -->
|
|
||||||
</div><!-- PageDoc -->
|
|
||||||
<!-- start footer part -->
|
|
||||||
<hr class="footer"/><address class="footer"><small>
|
|
||||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
||||||
</a> 1.8.16
|
|
||||||
</small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,106 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
||||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
||||||
<title>EPANET: Network Data Model</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="jquery.js"></script>
|
|
||||||
<script type="text/javascript" src="dynsections.js"></script>
|
|
||||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
||||||
<script type="text/javascript" src="search/search.js"></script>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
||||||
<div id="titlearea">
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tbody>
|
|
||||||
<tr style="height: 56px;">
|
|
||||||
<td id="projectalign" style="padding-left: 0.5em;">
|
|
||||||
<div id="projectname">EPANET
|
|
||||||
 <span id="projectnumber">2.2.0</span>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<!-- end header part -->
|
|
||||||
<!-- Generated by Doxygen 1.8.16 -->
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
||||||
/* @license-end */
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript" src="menudata.js"></script>
|
|
||||||
<script type="text/javascript" src="menu.js"></script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
$(function() {
|
|
||||||
initMenu('',true,false,'search.php','Search');
|
|
||||||
$(document).ready(function() { init_search(); });
|
|
||||||
});
|
|
||||||
/* @license-end */</script>
|
|
||||||
<div id="main-nav"></div>
|
|
||||||
<!-- window showing the filter options -->
|
|
||||||
<div id="MSearchSelectWindow"
|
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
|
||||||
<div id="MSearchResultsWindow">
|
|
||||||
<iframe src="javascript:void(0)" frameborder="0"
|
|
||||||
name="MSearchResults" id="MSearchResults">
|
|
||||||
</iframe>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div><!-- top -->
|
|
||||||
<div class="PageDoc"><div class="header">
|
|
||||||
<div class="headertitle">
|
|
||||||
<div class="title">Network Data Model </div> </div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
<div class="textblock"><p>EPANET models a pipe network as a collection of links connected to nodes. The links represent pipes, pumps, and control valves. The nodes represent junctions, tanks, and reservoirs. The figure below illustrates how these objects can be connected to one another to form a network.</p>
|
|
||||||
<table style="border: 0px solid black">
|
|
||||||
<tr>
|
|
||||||
<td><div class="image">
|
|
||||||
<img src="Network.png" alt=""/>
|
|
||||||
</div>
|
|
||||||
</td></tr>
|
|
||||||
</table>
|
|
||||||
<p>Junctions have a user-supplied water withdrawal rate (i.e., consumer demand) associated with them. Tanks are storage units whose water level changes over time. Reservoirs are boundary points where a fixed hydraulic head applies.</p>
|
|
||||||
<p>Pipes have a length, diameter and roughness coefficient that determines their head loss as a function of flow rate. Pumps have either a constant power rating or a head curve that determines the head they add as a function of flow rate. Valves are used to regulate either flow or pressure. Controls can be applied to completely open or close a link or to adjust its setting (pump speed or valve setting).</p>
|
|
||||||
<p>In addition to these physical objects an EPANET model can also contain the following data objects:</p><ul>
|
|
||||||
<li>time patterns that allow demands, quality source strength and pump speed settings to vary at fixed intervals of time</li>
|
|
||||||
<li>data curves that describe relationships between two quantities, such as head versus flow for pumps and volume versus water level for tanks</li>
|
|
||||||
<li>simple controls that adjust a link's setting (such as a pump's status) based on node pressure, tank level, elapsed time, ot time of day</li>
|
|
||||||
<li>rule-based controls that consist of one or more premises that if true result in one set of actions being taken and if false result in a different set of actions being taken</li>
|
|
||||||
<li>water quality sources that introduce a chemical constituent into the network at specified nodes.</li>
|
|
||||||
</ul>
|
|
||||||
<p>An EPANET model also contains a number of analysis options that specify:</p><ul>
|
|
||||||
<li>the project's flow units which in turn determines its unit system (US or SI)</li>
|
|
||||||
<li>the formula used to compute head loss</li>
|
|
||||||
<li>whether to use a demand driven or a pressure driven analysis</li>
|
|
||||||
<li>hydraulic convergence criteria</li>
|
|
||||||
<li>time steps used for hydraulic, water quality and reporting</li>
|
|
||||||
<li>the type of water quality analysis to perform (chemical reaction, source tracing or water age)</li>
|
|
||||||
<li>global values for chemical reaction coefficients that can be overridden for individual pipes</li>
|
|
||||||
<li>global values for energy usage parameters that can be overridden for individual pumps.</li>
|
|
||||||
</ul>
|
|
||||||
<p>Please refer to the <a href="https://nepis.epa.gov/Adobe/PDF/P1007WWU.pdf">EPANET 2 Users Manual</a> for more information on EPANET's data model. </p>
|
|
||||||
</div></div><!-- contents -->
|
|
||||||
</div><!-- PageDoc -->
|
|
||||||
<!-- start footer part -->
|
|
||||||
<hr class="footer"/><address class="footer"><small>
|
|
||||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
||||||
</a> 1.8.16
|
|
||||||
</small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,103 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
||||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
||||||
<title>EPANET: [DEMANDS]</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="jquery.js"></script>
|
|
||||||
<script type="text/javascript" src="dynsections.js"></script>
|
|
||||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
||||||
<script type="text/javascript" src="search/search.js"></script>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
||||||
<div id="titlearea">
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tbody>
|
|
||||||
<tr style="height: 56px;">
|
|
||||||
<td id="projectalign" style="padding-left: 0.5em;">
|
|
||||||
<div id="projectname">EPANET
|
|
||||||
 <span id="projectnumber">2.2.0</span>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<!-- end header part -->
|
|
||||||
<!-- Generated by Doxygen 1.8.16 -->
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
||||||
/* @license-end */
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript" src="menudata.js"></script>
|
|
||||||
<script type="text/javascript" src="menu.js"></script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
$(function() {
|
|
||||||
initMenu('',true,false,'search.php','Search');
|
|
||||||
$(document).ready(function() { init_search(); });
|
|
||||||
});
|
|
||||||
/* @license-end */</script>
|
|
||||||
<div id="main-nav"></div>
|
|
||||||
<!-- window showing the filter options -->
|
|
||||||
<div id="MSearchSelectWindow"
|
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
|
||||||
<div id="MSearchResultsWindow">
|
|
||||||
<iframe src="javascript:void(0)" frameborder="0"
|
|
||||||
name="MSearchResults" id="MSearchResults">
|
|
||||||
</iframe>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="nav-path" class="navpath">
|
|
||||||
<ul>
|
|
||||||
<li class="navelem"><a class="el" href="_files.html">Toolkit Files</a></li><li class="navelem"><a class="el" href="_inp_file.html">Input File</a></li> </ul>
|
|
||||||
</div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<div class="PageDoc"><div class="header">
|
|
||||||
<div class="headertitle">
|
|
||||||
<div class="title">[DEMANDS] </div> </div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
<div class="textblock"><p><b>Purpose:</b></p>
|
|
||||||
<p>Supplement to <a class="el" href="_juncs_page.html">[JUNCTIONS]</a> section for defining multiple water demands at junction nodes.</p>
|
|
||||||
<p><b>Format:</b></p>
|
|
||||||
<p>One line for each category of demand at a junction containing:</p><ul>
|
|
||||||
<li>Junction ID label</li>
|
|
||||||
<li>Base demand (flow units)</li>
|
|
||||||
<li>Demand pattern ID (optional)</li>
|
|
||||||
<li>Name of demand category preceded by a semicolon (optional)</li>
|
|
||||||
</ul>
|
|
||||||
<p><b>Remarks:</b></p><ol type="1">
|
|
||||||
<li>Only use for junctions whose demands need to be changed or supplemented from entries in <b>[JUNCTIONS]</b> section.</li>
|
|
||||||
<li>Data in this section replaces any demand entered in the <b>[JUNCTIONS]</b> section for the same junction.</li>
|
|
||||||
<li>An unlimited number of demand categories can be entered per junction.</li>
|
|
||||||
<li>If no demand pattern is supplied then the junction demand follows the <b>Pattern</b> entry in the <a class="el" href="_options_page.html">[OPTIONS]</a> section, or Pattern 1 if no such pattern is supplied. If the default pattern (or Pattern 1) does not exist, then the demand remains constant.</li>
|
|
||||||
</ol>
|
|
||||||
<p><b>Example:</b> </p><div class="fragment"><div class="line">[DEMANDS]</div>
|
|
||||||
<div class="line">;ID Demand Pattern Category</div>
|
|
||||||
<div class="line">;---------------------------------</div>
|
|
||||||
<div class="line">J1 100 101 ;Domestic</div>
|
|
||||||
<div class="line">J1 25 102 ;School</div>
|
|
||||||
<div class="line">J256 50 101 ;Domestic</div>
|
|
||||||
</div><!-- fragment --> </div></div><!-- contents -->
|
|
||||||
</div><!-- PageDoc -->
|
|
||||||
<!-- start footer part -->
|
|
||||||
<hr class="footer"/><address class="footer"><small>
|
|
||||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
||||||
</a> 1.8.16
|
|
||||||
</small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,96 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
||||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
||||||
<title>EPANET: [EMITTERS]</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="jquery.js"></script>
|
|
||||||
<script type="text/javascript" src="dynsections.js"></script>
|
|
||||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
||||||
<script type="text/javascript" src="search/search.js"></script>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
||||||
<div id="titlearea">
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tbody>
|
|
||||||
<tr style="height: 56px;">
|
|
||||||
<td id="projectalign" style="padding-left: 0.5em;">
|
|
||||||
<div id="projectname">EPANET
|
|
||||||
 <span id="projectnumber">2.2.0</span>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<!-- end header part -->
|
|
||||||
<!-- Generated by Doxygen 1.8.16 -->
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
||||||
/* @license-end */
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript" src="menudata.js"></script>
|
|
||||||
<script type="text/javascript" src="menu.js"></script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
$(function() {
|
|
||||||
initMenu('',true,false,'search.php','Search');
|
|
||||||
$(document).ready(function() { init_search(); });
|
|
||||||
});
|
|
||||||
/* @license-end */</script>
|
|
||||||
<div id="main-nav"></div>
|
|
||||||
<!-- window showing the filter options -->
|
|
||||||
<div id="MSearchSelectWindow"
|
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
|
||||||
<div id="MSearchResultsWindow">
|
|
||||||
<iframe src="javascript:void(0)" frameborder="0"
|
|
||||||
name="MSearchResults" id="MSearchResults">
|
|
||||||
</iframe>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="nav-path" class="navpath">
|
|
||||||
<ul>
|
|
||||||
<li class="navelem"><a class="el" href="_files.html">Toolkit Files</a></li><li class="navelem"><a class="el" href="_inp_file.html">Input File</a></li> </ul>
|
|
||||||
</div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<div class="PageDoc"><div class="header">
|
|
||||||
<div class="headertitle">
|
|
||||||
<div class="title">[EMITTERS] </div> </div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
<div class="textblock"><p><b>Purpose:</b></p>
|
|
||||||
<p>Defines junctions modeled as emitters (sprinklers or orifices).</p>
|
|
||||||
<p><b>Format:</b></p>
|
|
||||||
<p>One line for each emitter containing:</p><ul>
|
|
||||||
<li>Junction ID label</li>
|
|
||||||
<li>Flow coefficient, flow units at 1 psi (1 meter) pressure drop</li>
|
|
||||||
</ul>
|
|
||||||
<p><b>Remarks:</b></p><ol type="1">
|
|
||||||
<li>Emitters are used to model flow through sprinkler heads or pipe leaks.</li>
|
|
||||||
<li>Flow out of the emitter equals the product of the flow coefficient and the junction pressure raised to a power.</li>
|
|
||||||
<li>The power can be specified using the <b>EMITTER EXPONENT</b> option in the <a class="el" href="_options_page.html">[OPTIONS]</a> section. The default power is 0.5, which normally applies to sprinklers and nozzles.</li>
|
|
||||||
<li>Actual demand reported in the program's results includes both the normal demand at the junction plus flow through the emitter.</li>
|
|
||||||
<li>An <b>[EMITTERS]</b> section is optional. </li>
|
|
||||||
</ol>
|
|
||||||
</div></div><!-- contents -->
|
|
||||||
</div><!-- PageDoc -->
|
|
||||||
<!-- start footer part -->
|
|
||||||
<hr class="footer"/><address class="footer"><small>
|
|
||||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
||||||
</a> 1.8.16
|
|
||||||
</small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,106 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
||||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
||||||
<title>EPANET: [ENERGY]</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="jquery.js"></script>
|
|
||||||
<script type="text/javascript" src="dynsections.js"></script>
|
|
||||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
||||||
<script type="text/javascript" src="search/search.js"></script>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
||||||
<div id="titlearea">
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tbody>
|
|
||||||
<tr style="height: 56px;">
|
|
||||||
<td id="projectalign" style="padding-left: 0.5em;">
|
|
||||||
<div id="projectname">EPANET
|
|
||||||
 <span id="projectnumber">2.2.0</span>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<!-- end header part -->
|
|
||||||
<!-- Generated by Doxygen 1.8.16 -->
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
||||||
/* @license-end */
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript" src="menudata.js"></script>
|
|
||||||
<script type="text/javascript" src="menu.js"></script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
$(function() {
|
|
||||||
initMenu('',true,false,'search.php','Search');
|
|
||||||
$(document).ready(function() { init_search(); });
|
|
||||||
});
|
|
||||||
/* @license-end */</script>
|
|
||||||
<div id="main-nav"></div>
|
|
||||||
<!-- window showing the filter options -->
|
|
||||||
<div id="MSearchSelectWindow"
|
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
|
||||||
<div id="MSearchResultsWindow">
|
|
||||||
<iframe src="javascript:void(0)" frameborder="0"
|
|
||||||
name="MSearchResults" id="MSearchResults">
|
|
||||||
</iframe>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="nav-path" class="navpath">
|
|
||||||
<ul>
|
|
||||||
<li class="navelem"><a class="el" href="_files.html">Toolkit Files</a></li><li class="navelem"><a class="el" href="_inp_file.html">Input File</a></li> </ul>
|
|
||||||
</div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<div class="PageDoc"><div class="header">
|
|
||||||
<div class="headertitle">
|
|
||||||
<div class="title">[ENERGY] </div> </div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
<div class="textblock"><p><b>Purpose:</b></p>
|
|
||||||
<p>Defines parameters used to compute pumping energy and cost.</p>
|
|
||||||
<p><b>Formats:</b></p>
|
|
||||||
<p><b>   GLOBAL   PRICE / PATTERN / EFFIC   </b><em>value</em></p>
|
|
||||||
<p><b>   PUMP  </b><em>pumpID</em><b>   PRICE / PATTERN / EFFIC  </b><em>value</em></p>
|
|
||||||
<p><b>   DEMAND CHARGE   </b><em>value</em></p>
|
|
||||||
<p><b>Remarks:</b></p><ol type="1">
|
|
||||||
<li>First format is used to set global default values of energy price, price pattern, and pumping efficiency for all pumps.</li>
|
|
||||||
<li>Second format is used to override global defaults for specific pumps.</li>
|
|
||||||
<li>Parameters are defined as follows:<ul>
|
|
||||||
<li><b>PRICE</b> = average cost per kW-hour,</li>
|
|
||||||
<li><b>PATTERN</b> = ID label of time pattern describing how energy price varies with time,</li>
|
|
||||||
<li><b>EFFIC</b> = either a single percent efficiency for global setting or the ID label of an efficiency curve for a specific pump,</li>
|
|
||||||
<li><b>DEMAND CHARGE</b> = added cost per maximum kW usage during the simulation period.</li>
|
|
||||||
</ul>
|
|
||||||
</li>
|
|
||||||
<li>The default global pump efficiency is 75% and the default global energy price is 0.</li>
|
|
||||||
<li>All entries in this section are optional. Items offset by slashes (/) indicate allowable choices.</li>
|
|
||||||
</ol>
|
|
||||||
<p><b>Example:</b> </p><div class="fragment"><div class="line">[ENERGY]</div>
|
|
||||||
<div class="line">GLOBAL PRICE 0.05 ;Sets global energy price</div>
|
|
||||||
<div class="line">GLOBAL PATTERN PAT1 ;and time-of-day pattern</div>
|
|
||||||
<div class="line">PUMP 23 PRICE 0.10 ;Overrides price <span class="keywordflow">for</span> Pump 23</div>
|
|
||||||
<div class="line">PUMP 23 EFFIC E23 ;Assigns effic. curve to Pump 23</div>
|
|
||||||
</div><!-- fragment --> </div></div><!-- contents -->
|
|
||||||
</div><!-- PageDoc -->
|
|
||||||
<!-- start footer part -->
|
|
||||||
<hr class="footer"/><address class="footer"><small>
|
|
||||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
||||||
</a> 1.8.16
|
|
||||||
</small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,104 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
||||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
||||||
<title>EPANET: Embedded Engine Example</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="jquery.js"></script>
|
|
||||||
<script type="text/javascript" src="dynsections.js"></script>
|
|
||||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
||||||
<script type="text/javascript" src="search/search.js"></script>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
||||||
<div id="titlearea">
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tbody>
|
|
||||||
<tr style="height: 56px;">
|
|
||||||
<td id="projectalign" style="padding-left: 0.5em;">
|
|
||||||
<div id="projectname">EPANET
|
|
||||||
 <span id="projectnumber">2.2.0</span>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<!-- end header part -->
|
|
||||||
<!-- Generated by Doxygen 1.8.16 -->
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
||||||
/* @license-end */
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript" src="menudata.js"></script>
|
|
||||||
<script type="text/javascript" src="menu.js"></script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
$(function() {
|
|
||||||
initMenu('',true,false,'search.php','Search');
|
|
||||||
$(document).ready(function() { init_search(); });
|
|
||||||
});
|
|
||||||
/* @license-end */</script>
|
|
||||||
<div id="main-nav"></div>
|
|
||||||
<!-- window showing the filter options -->
|
|
||||||
<div id="MSearchSelectWindow"
|
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
|
||||||
<div id="MSearchResultsWindow">
|
|
||||||
<iframe src="javascript:void(0)" frameborder="0"
|
|
||||||
name="MSearchResults" id="MSearchResults">
|
|
||||||
</iframe>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="nav-path" class="navpath">
|
|
||||||
<ul>
|
|
||||||
<li class="navelem"><a class="el" href="_toolkit_examples.html">Examples</a></li> </ul>
|
|
||||||
</div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<div class="PageDoc"><div class="header">
|
|
||||||
<div class="headertitle">
|
|
||||||
<div class="title">Embedded Engine Example </div> </div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
<div class="textblock"><p>This example shows how simple it is for the Toolkit to provide a network analysis engine for other applications. There are three steps that the application would need to take:</p><ol type="1">
|
|
||||||
<li>Have the application write network data to an EPANET-formatted input file.</li>
|
|
||||||
<li>Create a project and call EN_runproject, supplying the name of the EPANET input file, the name of a Report file where status and error messages are written, and the name of a binary Output file which will contain analysis results.</li>
|
|
||||||
<li>Have the application access the output file to display desired analysis results (see <a class="el" href="_out_file.html">Output File</a>).</li>
|
|
||||||
</ol>
|
|
||||||
<p>Here is an example where a callback function <code>writeConsole</code> is provided to write EPANET's progress messages to the console:</p>
|
|
||||||
<div class="fragment"><div class="line"><span class="preprocessor">#include "epanet2_2.h"</span></div>
|
|
||||||
<div class="line"> </div>
|
|
||||||
<div class="line"><span class="keywordtype">void</span> writeConsole(<span class="keywordtype">char</span> *s)</div>
|
|
||||||
<div class="line">{</div>
|
|
||||||
<div class="line"> fprintf(stdout, <span class="stringliteral">"\n%s"</span>, s);</div>
|
|
||||||
<div class="line">}</div>
|
|
||||||
<div class="line"> </div>
|
|
||||||
<div class="line"><span class="keywordtype">int</span> runEpanet(<span class="keywordtype">char</span>* inpFile, <span class="keywordtype">char</span>* rptFile, <span class="keywordtype">char</span>* outFile)</div>
|
|
||||||
<div class="line">{</div>
|
|
||||||
<div class="line"> <span class="keywordtype">int</span> errcode;</div>
|
|
||||||
<div class="line"> EN_project ph;</div>
|
|
||||||
<div class="line"> EN_createproject(&pH);</div>
|
|
||||||
<div class="line"> errcode = EN_runproject(ph, inpFile, rptFile, outFile, &writeConsole);</div>
|
|
||||||
<div class="line"> EN_deleteproject(ph);</div>
|
|
||||||
<div class="line"> <span class="keywordflow">return</span> errcode;</div>
|
|
||||||
<div class="line">}</div>
|
|
||||||
</div><!-- fragment --> </div></div><!-- contents -->
|
|
||||||
</div><!-- PageDoc -->
|
|
||||||
<!-- start footer part -->
|
|
||||||
<hr class="footer"/><address class="footer"><small>
|
|
||||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
||||||
</a> 1.8.16
|
|
||||||
</small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,149 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
||||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
||||||
<title>EPANET: Network Building Example</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="jquery.js"></script>
|
|
||||||
<script type="text/javascript" src="dynsections.js"></script>
|
|
||||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
||||||
<script type="text/javascript" src="search/search.js"></script>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
||||||
<div id="titlearea">
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tbody>
|
|
||||||
<tr style="height: 56px;">
|
|
||||||
<td id="projectalign" style="padding-left: 0.5em;">
|
|
||||||
<div id="projectname">EPANET
|
|
||||||
 <span id="projectnumber">2.2.0</span>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<!-- end header part -->
|
|
||||||
<!-- Generated by Doxygen 1.8.16 -->
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
||||||
/* @license-end */
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript" src="menudata.js"></script>
|
|
||||||
<script type="text/javascript" src="menu.js"></script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
$(function() {
|
|
||||||
initMenu('',true,false,'search.php','Search');
|
|
||||||
$(document).ready(function() { init_search(); });
|
|
||||||
});
|
|
||||||
/* @license-end */</script>
|
|
||||||
<div id="main-nav"></div>
|
|
||||||
<!-- window showing the filter options -->
|
|
||||||
<div id="MSearchSelectWindow"
|
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
|
||||||
<div id="MSearchResultsWindow">
|
|
||||||
<iframe src="javascript:void(0)" frameborder="0"
|
|
||||||
name="MSearchResults" id="MSearchResults">
|
|
||||||
</iframe>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="nav-path" class="navpath">
|
|
||||||
<ul>
|
|
||||||
<li class="navelem"><a class="el" href="_toolkit_examples.html">Examples</a></li> </ul>
|
|
||||||
</div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<div class="PageDoc"><div class="header">
|
|
||||||
<div class="headertitle">
|
|
||||||
<div class="title">Network Building Example </div> </div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
<div class="textblock"><p>This example shows how a network can be built just through toolkit function calls, eliminating the need to always use an EPANET formatted input file. This creates opportunities to use other sources of network data in one's code, such as relational database files or GIS/CAD files.</p>
|
|
||||||
<p>Below is a schematic of the network to be built. </p><table style="border: 0px solid black">
|
|
||||||
<tr>
|
|
||||||
<td><div class="image">
|
|
||||||
<img src="Example2.png" alt=""/>
|
|
||||||
</div>
|
|
||||||
</td></tr>
|
|
||||||
</table>
|
|
||||||
<div class="fragment"><div class="line"><span class="preprocessor">#include "epanet2_2.h"</span></div>
|
|
||||||
<div class="line"> </div>
|
|
||||||
<div class="line"><span class="keywordtype">void</span> netbuilder()</div>
|
|
||||||
<div class="line">{</div>
|
|
||||||
<div class="line"> <span class="comment">// Create a project that uses gpm for flow units and</span></div>
|
|
||||||
<div class="line"> <span class="comment">// the Hazen-Williams formula for head loss</span></div>
|
|
||||||
<div class="line"> <span class="keywordtype">int</span> index;</div>
|
|
||||||
<div class="line"> EN_Project ph;</div>
|
|
||||||
<div class="line"> EN_createproject(&ph);</div>
|
|
||||||
<div class="line"> EN_init(ph, <span class="stringliteral">""</span>, <span class="stringliteral">""</span>, EN_GPM, EN_HW);</div>
|
|
||||||
<div class="line"> </div>
|
|
||||||
<div class="line"> <span class="comment">// Add the first junction node to the project with</span></div>
|
|
||||||
<div class="line"> <span class="comment">// an elevation of 700 ft and a demand of 0</span></div>
|
|
||||||
<div class="line"> EN_addnode(ph, <span class="stringliteral">"J1"</span>, EN_JUNCTION, &index);</div>
|
|
||||||
<div class="line"> EN_setjuncdata(ph, index, 700, 0, <span class="stringliteral">""</span>);</div>
|
|
||||||
<div class="line"> </div>
|
|
||||||
<div class="line"> <span class="comment">// Add the remaining two junctions with elevations of</span></div>
|
|
||||||
<div class="line"> <span class="comment">// 710 ft and demands of 250 and 500 gpm, respectively</span></div>
|
|
||||||
<div class="line"> EN_addnode(ph, <span class="stringliteral">"J2"</span>, EN_JUNCTION, &index);</div>
|
|
||||||
<div class="line"> EN_setjuncdata(ph, index, 710, 250, <span class="stringliteral">""</span>);</div>
|
|
||||||
<div class="line"> EN_addnode(ph, <span class="stringliteral">"J3"</span>, EN_JUNCTION, &index);</div>
|
|
||||||
<div class="line"> EN_setjuncdata(ph, index, 710, 500, <span class="stringliteral">""</span>);</div>
|
|
||||||
<div class="line"> </div>
|
|
||||||
<div class="line"> <span class="comment">// Add the reservoir at an elevation of 650 ft</span></div>
|
|
||||||
<div class="line"> EN_addnode(ph, <span class="stringliteral">"R1"</span>, EN_RESERVOIR, &index);</div>
|
|
||||||
<div class="line"> EN_setnodevalue(ph, index, EN_ELEVATION, 650);</div>
|
|
||||||
<div class="line"> </div>
|
|
||||||
<div class="line"> <span class="comment">// Add the tank node at elevation of 850 ft, initial water level</span></div>
|
|
||||||
<div class="line"> <span class="comment">// at 120 ft, minimum level at 100 ft, maximum level at 150 ft</span></div>
|
|
||||||
<div class="line"> <span class="comment">// and a diameter of 50.5 ft</span></div>
|
|
||||||
<div class="line"> EN_addnode(ph, <span class="stringliteral">"T1"</span>, EN_TANK, &index);</div>
|
|
||||||
<div class="line"> EN_settankdata(ph, index, 850, 120, 100, 150, 50.5, 0, <span class="stringliteral">""</span>);</div>
|
|
||||||
<div class="line"> </div>
|
|
||||||
<div class="line"> <span class="comment">// Add the pipes to the project, setting their length,</span></div>
|
|
||||||
<div class="line"> <span class="comment">// diameter, and roughness values</span></div>
|
|
||||||
<div class="line"> EN_addlink(ph, <span class="stringliteral">"P1"</span>, EN_PIPE, <span class="stringliteral">"J1"</span>, <span class="stringliteral">"J2"</span>, &index);</div>
|
|
||||||
<div class="line"> EN_setpipedata(ph, index, 10560, 12, 100, 0);</div>
|
|
||||||
<div class="line"> EN_addlink(ph, <span class="stringliteral">"P2"</span>, EN_PIPE, <span class="stringliteral">"J1"</span>, <span class="stringliteral">"T1"</span>, &index);</div>
|
|
||||||
<div class="line"> EN_setpipedata(ph, index, 5280, 14, 100, 0);</div>
|
|
||||||
<div class="line"> EN_addlink(ph, <span class="stringliteral">"P3"</span>, EN_PIPE, <span class="stringliteral">"J1"</span>, <span class="stringliteral">"J3"</span>, &index);</div>
|
|
||||||
<div class="line"> EN_setpipedata(ph, index, 5280, 14, 100, 0);</div>
|
|
||||||
<div class="line"> EN_addlink(ph, <span class="stringliteral">"P4"</span>, EN_PIPE, <span class="stringliteral">"J2"</span>, <span class="stringliteral">"J3"</span>, &index);</div>
|
|
||||||
<div class="line"> EN_setpipedata(ph, index, 5280, 14, 100, 0);</div>
|
|
||||||
<div class="line"> </div>
|
|
||||||
<div class="line"> <span class="comment">// Add a pump to the project</span></div>
|
|
||||||
<div class="line"> EN_addlink(ph, <span class="stringliteral">"PUMP"</span>, EN_PUMP, <span class="stringliteral">"R1"</span>, <span class="stringliteral">"J1"</span>, &index);</div>
|
|
||||||
<div class="line"> </div>
|
|
||||||
<div class="line"> <span class="comment">// Create a single point head curve (index = 1) and</span></div>
|
|
||||||
<div class="line"> <span class="comment">// assign it to the pump</span></div>
|
|
||||||
<div class="line"> EN_addcurve(ph, <span class="stringliteral">"C1"</span>);</div>
|
|
||||||
<div class="line"> EN_setcurvevalue(ph, 1, 1, 1500, 250);</div>
|
|
||||||
<div class="line"> EN_setlinkvalue(ph, index, EN_PUMP_HCURVE, 1);</div>
|
|
||||||
<div class="line"> </div>
|
|
||||||
<div class="line"> <span class="comment">// Save the project for future use</span></div>
|
|
||||||
<div class="line"> EN_saveinpfile(ph, <span class="stringliteral">"example2.inp"</span>);</div>
|
|
||||||
<div class="line"> </div>
|
|
||||||
<div class="line"> <span class="comment">// Delete the project</span></div>
|
|
||||||
<div class="line"> EN_deleteproject(ph);</div>
|
|
||||||
<div class="line">}</div>
|
|
||||||
</div><!-- fragment --> </div></div><!-- contents -->
|
|
||||||
</div><!-- PageDoc -->
|
|
||||||
<!-- start footer part -->
|
|
||||||
<hr class="footer"/><address class="footer"><small>
|
|
||||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
||||||
</a> 1.8.16
|
|
||||||
</small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,120 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
||||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
||||||
<title>EPANET: Hydrant Rating Curve Example</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="jquery.js"></script>
|
|
||||||
<script type="text/javascript" src="dynsections.js"></script>
|
|
||||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
||||||
<script type="text/javascript" src="search/search.js"></script>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
||||||
<div id="titlearea">
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tbody>
|
|
||||||
<tr style="height: 56px;">
|
|
||||||
<td id="projectalign" style="padding-left: 0.5em;">
|
|
||||||
<div id="projectname">EPANET
|
|
||||||
 <span id="projectnumber">2.2.0</span>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<!-- end header part -->
|
|
||||||
<!-- Generated by Doxygen 1.8.16 -->
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
||||||
/* @license-end */
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript" src="menudata.js"></script>
|
|
||||||
<script type="text/javascript" src="menu.js"></script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
$(function() {
|
|
||||||
initMenu('',true,false,'search.php','Search');
|
|
||||||
$(document).ready(function() { init_search(); });
|
|
||||||
});
|
|
||||||
/* @license-end */</script>
|
|
||||||
<div id="main-nav"></div>
|
|
||||||
<!-- window showing the filter options -->
|
|
||||||
<div id="MSearchSelectWindow"
|
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
|
||||||
<div id="MSearchResultsWindow">
|
|
||||||
<iframe src="javascript:void(0)" frameborder="0"
|
|
||||||
name="MSearchResults" id="MSearchResults">
|
|
||||||
</iframe>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="nav-path" class="navpath">
|
|
||||||
<ul>
|
|
||||||
<li class="navelem"><a class="el" href="_toolkit_examples.html">Examples</a></li> </ul>
|
|
||||||
</div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<div class="PageDoc"><div class="header">
|
|
||||||
<div class="headertitle">
|
|
||||||
<div class="title">Hydrant Rating Curve Example </div> </div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
<div class="textblock"><p>This example illustrates how the Toolkit could be used to develop a hydrant rating curve used in fire flow studies. This curve shows the amount of flow available at a node in the system as a function of pressure. The curve is generated by running a number of steady state hydraulic analyses with the node of interest subjected to a different demand in each analysis. For this example we assume that the ID label of the node of interest is <code>MyNode</code> and that <code>N</code> different demand levels stored in the array <code>D</code> need to be examined. The corresponding pressures will be stored in <code>P</code>. To keep the code more readable, no error checking is made on the results returned from the Toolkit function calls.</p>
|
|
||||||
<div class="fragment"><div class="line"><span class="preprocessor">#include "epanet2_2.h"</span></div>
|
|
||||||
<div class="line"> </div>
|
|
||||||
<div class="line"><span class="keywordtype">void</span> HydrantRating(<span class="keywordtype">char</span> *MyNode, <span class="keywordtype">int</span> N, <span class="keywordtype">double</span> D[], <span class="keywordtype">double</span> P[])</div>
|
|
||||||
<div class="line">{</div>
|
|
||||||
<div class="line"> EN_Project ph;</div>
|
|
||||||
<div class="line"> <span class="keywordtype">int</span> i, nodeindex;</div>
|
|
||||||
<div class="line"> <span class="keywordtype">long</span> t;</div>
|
|
||||||
<div class="line"> <span class="keywordtype">double</span> pressure;</div>
|
|
||||||
<div class="line"> </div>
|
|
||||||
<div class="line"> <span class="comment">// Create a project</span></div>
|
|
||||||
<div class="line"> EN_createproject(&ph);</div>
|
|
||||||
<div class="line"> </div>
|
|
||||||
<div class="line"> <span class="comment">// Retrieve network data from an input file</span></div>
|
|
||||||
<div class="line"> EN_open(ph, <span class="stringliteral">"example2.inp"</span>, <span class="stringliteral">"example2.rpt"</span>, <span class="stringliteral">""</span>);</div>
|
|
||||||
<div class="line"> </div>
|
|
||||||
<div class="line"> <span class="comment">// Open the hydraulic solver</span></div>
|
|
||||||
<div class="line"> EN_openH(ph);</div>
|
|
||||||
<div class="line"> </div>
|
|
||||||
<div class="line"> <span class="comment">// Get the index of the node of interest</span></div>
|
|
||||||
<div class="line"> EN_getnodeindex(ph, MyNode, &nodeindex);</div>
|
|
||||||
<div class="line"> </div>
|
|
||||||
<div class="line"> <span class="comment">// Iterate over all demands</span></div>
|
|
||||||
<div class="line"> <span class="keywordflow">for</span> (i=1; i<N; i++)</div>
|
|
||||||
<div class="line"> {</div>
|
|
||||||
<div class="line"> <span class="comment">// Set nodal demand, initialize hydraulics, make a</span></div>
|
|
||||||
<div class="line"> <span class="comment">// single period run, and retrieve pressure</span></div>
|
|
||||||
<div class="line"> EN_setnodevalue(ph, nodeindex, EN_BASEDEMAND, D[i]);</div>
|
|
||||||
<div class="line"> EN_initH(ph, 0);</div>
|
|
||||||
<div class="line"> EN_runH(ph, &t);</div>
|
|
||||||
<div class="line"> EN_getnodevalue(ph, nodeindex, EN_PRESSURE, &pressure);</div>
|
|
||||||
<div class="line"> P[i] = pressure;</div>
|
|
||||||
<div class="line"> }</div>
|
|
||||||
<div class="line"> </div>
|
|
||||||
<div class="line"> <span class="comment">// Close hydraulics solver & delete the project</span></div>
|
|
||||||
<div class="line"> EN_closeH(ph);</div>
|
|
||||||
<div class="line"> EN_deleteproject(ph);</div>
|
|
||||||
<div class="line">}</div>
|
|
||||||
</div><!-- fragment --> </div></div><!-- contents -->
|
|
||||||
</div><!-- PageDoc -->
|
|
||||||
<!-- start footer part -->
|
|
||||||
<hr class="footer"/><address class="footer"><small>
|
|
||||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
||||||
</a> 1.8.16
|
|
||||||
</small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,143 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
||||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
||||||
<title>EPANET: Chlorine Dosage Example</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="jquery.js"></script>
|
|
||||||
<script type="text/javascript" src="dynsections.js"></script>
|
|
||||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
||||||
<script type="text/javascript" src="search/search.js"></script>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
||||||
<div id="titlearea">
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tbody>
|
|
||||||
<tr style="height: 56px;">
|
|
||||||
<td id="projectalign" style="padding-left: 0.5em;">
|
|
||||||
<div id="projectname">EPANET
|
|
||||||
 <span id="projectnumber">2.2.0</span>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<!-- end header part -->
|
|
||||||
<!-- Generated by Doxygen 1.8.16 -->
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
||||||
/* @license-end */
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript" src="menudata.js"></script>
|
|
||||||
<script type="text/javascript" src="menu.js"></script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
$(function() {
|
|
||||||
initMenu('',true,false,'search.php','Search');
|
|
||||||
$(document).ready(function() { init_search(); });
|
|
||||||
});
|
|
||||||
/* @license-end */</script>
|
|
||||||
<div id="main-nav"></div>
|
|
||||||
<!-- window showing the filter options -->
|
|
||||||
<div id="MSearchSelectWindow"
|
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
|
||||||
<div id="MSearchResultsWindow">
|
|
||||||
<iframe src="javascript:void(0)" frameborder="0"
|
|
||||||
name="MSearchResults" id="MSearchResults">
|
|
||||||
</iframe>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="nav-path" class="navpath">
|
|
||||||
<ul>
|
|
||||||
<li class="navelem"><a class="el" href="_toolkit_examples.html">Examples</a></li> </ul>
|
|
||||||
</div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<div class="PageDoc"><div class="header">
|
|
||||||
<div class="headertitle">
|
|
||||||
<div class="title">Chlorine Dosage Example </div> </div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
<div class="textblock"><p>This example illustrates how the Toolkit could be used to determine the lowest dose of chlorine applied at the entrance to a distribution system needed to ensure that a minimum residual is met throughout the system. We assume that the EPANET input file contains the proper set of kinetic coefficients that describe the rate at which chlorine will decay in the system being studied. In the example code, the ID label of the source node is contained in <code>SourceID</code>, the minimum residual target is given by <code>Ctarget</code>, and the target is only checked after a start-up duration of 5 days (432,000 seconds). To keep the code more readable, no error checking is made on the results returned from the Toolkit function calls.</p>
|
|
||||||
<div class="fragment"><div class="line"><span class="preprocessor">#include "epanet2_2.h"</span></div>
|
|
||||||
<div class="line"> </div>
|
|
||||||
<div class="line"><span class="keywordtype">double</span> cl2dose(<span class="keywordtype">char</span> *SourceID, <span class="keywordtype">double</span> Ctarget)</div>
|
|
||||||
<div class="line">{</div>
|
|
||||||
<div class="line"> <span class="keywordtype">int</span> i, nnodes, sourceindex, violation;</div>
|
|
||||||
<div class="line"> <span class="keywordtype">double</span> c, csource;</div>
|
|
||||||
<div class="line"> <span class="keywordtype">long</span> t, tstep;</div>
|
|
||||||
<div class="line"> EN_Project ph;</div>
|
|
||||||
<div class="line"> </div>
|
|
||||||
<div class="line"> <span class="comment">// Open the toolkit & obtain a hydraulic solution</span></div>
|
|
||||||
<div class="line"> EN_createproject(&ph);</div>
|
|
||||||
<div class="line"> EN_open(ph, <span class="stringliteral">"example3.inp"</span>, <span class="stringliteral">"example3.rpt"</span>, <span class="stringliteral">""</span>);</div>
|
|
||||||
<div class="line"> EN_solveH(ph);</div>
|
|
||||||
<div class="line"> </div>
|
|
||||||
<div class="line"> <span class="comment">// Get the number of nodes and the source node's index</span></div>
|
|
||||||
<div class="line"> EN_getcount(ph, EN_NODECOUNT, &nnodes);</div>
|
|
||||||
<div class="line"> EN_getnodeindex(ph, SourceID, &sourceindex);</div>
|
|
||||||
<div class="line"> </div>
|
|
||||||
<div class="line"> <span class="comment">// Setup the system to analyze for chlorine</span></div>
|
|
||||||
<div class="line"> <span class="comment">// (in case it was not done in the input file)</span></div>
|
|
||||||
<div class="line"> EN_setqualtype(ph, EN_CHEM, <span class="stringliteral">"Chlorine"</span>, <span class="stringliteral">"mg/L"</span>, <span class="stringliteral">""</span>);</div>
|
|
||||||
<div class="line"> </div>
|
|
||||||
<div class="line"> <span class="comment">// Open the water quality solver</span></div>
|
|
||||||
<div class="line"> EN_openQ(ph);</div>
|
|
||||||
<div class="line"> </div>
|
|
||||||
<div class="line"> <span class="comment">// Begin the search for the source concentration</span></div>
|
|
||||||
<div class="line"> csource = 0.0;</div>
|
|
||||||
<div class="line"> <span class="keywordflow">do</span> {</div>
|
|
||||||
<div class="line"> </div>
|
|
||||||
<div class="line"> <span class="comment">// Update source concentration to next level</span></div>
|
|
||||||
<div class="line"> csource = csource + 0.1;</div>
|
|
||||||
<div class="line"> EN_setnodevalue(ph, sourceindex, EN_SOURCEQUAL, csource);</div>
|
|
||||||
<div class="line"> </div>
|
|
||||||
<div class="line"> <span class="comment">// Run WQ simulation checking for target violations</span></div>
|
|
||||||
<div class="line"> violation = 0;</div>
|
|
||||||
<div class="line"> EN_initQ(ph, 0);</div>
|
|
||||||
<div class="line"> <span class="keywordflow">do</span> {</div>
|
|
||||||
<div class="line"> EN_runQ(ph, &t);</div>
|
|
||||||
<div class="line"> <span class="keywordflow">if</span> (t > 432000) {</div>
|
|
||||||
<div class="line"> <span class="keywordflow">for</span> (i=1; i<=nnodes; i++) {</div>
|
|
||||||
<div class="line"> EN_getnodevalue(ph, i, EN_QUALITY, &c);</div>
|
|
||||||
<div class="line"> <span class="keywordflow">if</span> (c < Ctarget) {</div>
|
|
||||||
<div class="line"> violation = 1;</div>
|
|
||||||
<div class="line"> <span class="keywordflow">break</span>;</div>
|
|
||||||
<div class="line"> }</div>
|
|
||||||
<div class="line"> }</div>
|
|
||||||
<div class="line"> }</div>
|
|
||||||
<div class="line"> EN_nextQ(ph, &tstep);</div>
|
|
||||||
<div class="line"> </div>
|
|
||||||
<div class="line"> <span class="comment">// End WQ run if violation found</span></div>
|
|
||||||
<div class="line"> } <span class="keywordflow">while</span> (!violation && tstep > 0);</div>
|
|
||||||
<div class="line"> </div>
|
|
||||||
<div class="line"> <span class="comment">// Continue search if violation found</span></div>
|
|
||||||
<div class="line"> } <span class="keywordflow">while</span> (violation && csource <= 4.0);</div>
|
|
||||||
<div class="line"> </div>
|
|
||||||
<div class="line"> <span class="comment">// Close up the WQ solver and delete the project</span></div>
|
|
||||||
<div class="line"> EN_closeQ(ph);</div>
|
|
||||||
<div class="line"> EN_deleteproject(ph);</div>
|
|
||||||
<div class="line"> <span class="keywordflow">return</span> csource;</div>
|
|
||||||
<div class="line">}</div>
|
|
||||||
</div><!-- fragment --> </div></div><!-- contents -->
|
|
||||||
</div><!-- PageDoc -->
|
|
||||||
<!-- start footer part -->
|
|
||||||
<hr class="footer"/><address class="footer"><small>
|
|
||||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
||||||
</a> 1.8.16
|
|
||||||
</small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,85 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
||||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
||||||
<title>EPANET: Toolkit Files</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="jquery.js"></script>
|
|
||||||
<script type="text/javascript" src="dynsections.js"></script>
|
|
||||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
||||||
<script type="text/javascript" src="search/search.js"></script>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
||||||
<div id="titlearea">
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tbody>
|
|
||||||
<tr style="height: 56px;">
|
|
||||||
<td id="projectalign" style="padding-left: 0.5em;">
|
|
||||||
<div id="projectname">EPANET
|
|
||||||
 <span id="projectnumber">2.2.0</span>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<!-- end header part -->
|
|
||||||
<!-- Generated by Doxygen 1.8.16 -->
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
||||||
/* @license-end */
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript" src="menudata.js"></script>
|
|
||||||
<script type="text/javascript" src="menu.js"></script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
$(function() {
|
|
||||||
initMenu('',true,false,'search.php','Search');
|
|
||||||
$(document).ready(function() { init_search(); });
|
|
||||||
});
|
|
||||||
/* @license-end */</script>
|
|
||||||
<div id="main-nav"></div>
|
|
||||||
<!-- window showing the filter options -->
|
|
||||||
<div id="MSearchSelectWindow"
|
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
|
||||||
<div id="MSearchResultsWindow">
|
|
||||||
<iframe src="javascript:void(0)" frameborder="0"
|
|
||||||
name="MSearchResults" id="MSearchResults">
|
|
||||||
</iframe>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div><!-- top -->
|
|
||||||
<div class="PageDoc"><div class="header">
|
|
||||||
<div class="headertitle">
|
|
||||||
<div class="title">Toolkit Files </div> </div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
<div class="textblock"><p>The Toolkit can make use of several different types of files when analyzing a pipe network. These include:</p><ul>
|
|
||||||
<li><a class="el" href="_inp_file.html">Input File</a></li>
|
|
||||||
<li><a class="el" href="_rpt_file.html">Report File</a></li>
|
|
||||||
<li><a class="el" href="_out_file.html">Output File</a></li>
|
|
||||||
<li><a class="el" href="_hyd_file.html">Hydraulics File</a></li>
|
|
||||||
<li><a class="el" href="_header_files.html">Header Files</a> </li>
|
|
||||||
</ul>
|
|
||||||
</div></div><!-- contents -->
|
|
||||||
</div><!-- PageDoc -->
|
|
||||||
<!-- start footer part -->
|
|
||||||
<hr class="footer"/><address class="footer"><small>
|
|
||||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
||||||
</a> 1.8.16
|
|
||||||
</small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,95 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
||||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
||||||
<title>EPANET: Header Files</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="jquery.js"></script>
|
|
||||||
<script type="text/javascript" src="dynsections.js"></script>
|
|
||||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
||||||
<script type="text/javascript" src="search/search.js"></script>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
||||||
<div id="titlearea">
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tbody>
|
|
||||||
<tr style="height: 56px;">
|
|
||||||
<td id="projectalign" style="padding-left: 0.5em;">
|
|
||||||
<div id="projectname">EPANET
|
|
||||||
 <span id="projectnumber">2.2.0</span>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<!-- end header part -->
|
|
||||||
<!-- Generated by Doxygen 1.8.16 -->
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
||||||
/* @license-end */
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript" src="menudata.js"></script>
|
|
||||||
<script type="text/javascript" src="menu.js"></script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
$(function() {
|
|
||||||
initMenu('',true,false,'search.php','Search');
|
|
||||||
$(document).ready(function() { init_search(); });
|
|
||||||
});
|
|
||||||
/* @license-end */</script>
|
|
||||||
<div id="main-nav"></div>
|
|
||||||
<!-- window showing the filter options -->
|
|
||||||
<div id="MSearchSelectWindow"
|
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
|
||||||
<div id="MSearchResultsWindow">
|
|
||||||
<iframe src="javascript:void(0)" frameborder="0"
|
|
||||||
name="MSearchResults" id="MSearchResults">
|
|
||||||
</iframe>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="nav-path" class="navpath">
|
|
||||||
<ul>
|
|
||||||
<li class="navelem"><a class="el" href="_files.html">Toolkit Files</a></li> </ul>
|
|
||||||
</div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<div class="PageDoc"><div class="header">
|
|
||||||
<div class="headertitle">
|
|
||||||
<div class="title">Header Files </div> </div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
<div class="textblock"><p>The Toolkit provides several header files that are needed to develop C/C++ applications:</p><ul>
|
|
||||||
<li><b><code>epanet2.h</code></b> contains declarations of the single-threaded version of the Toolkit (the ENxxx named functions).</li>
|
|
||||||
<li><b><code>epanet2_2.h</code></b> contains declarations of the multi-threaded version of the Toolkit (the EN_xxx named functions).</li>
|
|
||||||
<li><b><code>epanet2_enums.h</code></b> contains definitions of the symbolic constants used by the Toolkit.</li>
|
|
||||||
<li><b><code>epanet2.lib</code></b> must be linked in to any Toolkit application compiled for Windows using MS Visual C++. <br />
|
|
||||||
Developers need to issue an include directive for either <code>epanet2.h</code> or <code>epanet2_2.h</code> in their C/C++ code depending on whether they are building a single-threaded or multi-threaded application. There is no need to explicitly include <code>epanet2_enums.h</code> as it is automatically included by both of the other header files.</li>
|
|
||||||
</ul>
|
|
||||||
<p>Several additional function declaration files that provide bindings for other programming languages are included with the Toolkit package:</p><ul>
|
|
||||||
<li><b><code>epanet2.bas</code></b> for Visual Basic for Applications and Visual Basic 6</li>
|
|
||||||
<li><b><code>epanet2.vb</code></b> for Visual Basic .NET</li>
|
|
||||||
<li><b><code>epanet2.pas</code></b> for Delphi Pascal, Free Pascal or Lazarus.</li>
|
|
||||||
</ul>
|
|
||||||
<p>These bindings only support the single-threaded version of the Toolkit. </p>
|
|
||||||
</div></div><!-- contents -->
|
|
||||||
</div><!-- PageDoc -->
|
|
||||||
<!-- start footer part -->
|
|
||||||
<hr class="footer"/><address class="footer"><small>
|
|
||||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
||||||
</a> 1.8.16
|
|
||||||
</small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,86 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
||||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
||||||
<title>EPANET: Hydraulics File</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="jquery.js"></script>
|
|
||||||
<script type="text/javascript" src="dynsections.js"></script>
|
|
||||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
||||||
<script type="text/javascript" src="search/search.js"></script>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
||||||
<div id="titlearea">
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tbody>
|
|
||||||
<tr style="height: 56px;">
|
|
||||||
<td id="projectalign" style="padding-left: 0.5em;">
|
|
||||||
<div id="projectname">EPANET
|
|
||||||
 <span id="projectnumber">2.2.0</span>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<!-- end header part -->
|
|
||||||
<!-- Generated by Doxygen 1.8.16 -->
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
||||||
/* @license-end */
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript" src="menudata.js"></script>
|
|
||||||
<script type="text/javascript" src="menu.js"></script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
$(function() {
|
|
||||||
initMenu('',true,false,'search.php','Search');
|
|
||||||
$(document).ready(function() { init_search(); });
|
|
||||||
});
|
|
||||||
/* @license-end */</script>
|
|
||||||
<div id="main-nav"></div>
|
|
||||||
<!-- window showing the filter options -->
|
|
||||||
<div id="MSearchSelectWindow"
|
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
|
||||||
<div id="MSearchResultsWindow">
|
|
||||||
<iframe src="javascript:void(0)" frameborder="0"
|
|
||||||
name="MSearchResults" id="MSearchResults">
|
|
||||||
</iframe>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="nav-path" class="navpath">
|
|
||||||
<ul>
|
|
||||||
<li class="navelem"><a class="el" href="_files.html">Toolkit Files</a></li> </ul>
|
|
||||||
</div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<div class="PageDoc"><div class="header">
|
|
||||||
<div class="headertitle">
|
|
||||||
<div class="title">Hydraulics File </div> </div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
<div class="textblock"><p>The Hydraulics file is an unformatted binary file used to store the results of a hydraulic analysis. Results for all time periods are stored, including those at intermediate times when special hydraulic events occur (e.g., pumps and tanks opening or closing because control conditions have been satisfied).</p>
|
|
||||||
<p>Normally it is a temporary file that is deleted after the EN_deleteproject function is called. However, it will be saved if the EN_savehydfile function is called before that.</p>
|
|
||||||
<p>Likewise, a previously saved Hydraulics file can be used if the command <b><code>HYDRAULICS USE</code></b> filename appears in the <a class="el" href="_options_page.html">[OPTIONS]</a> section of the input file, or if the EN_usehydfile function is called.</p>
|
|
||||||
<p>When the Toolkit function EN_solveH is used to make a hydraulic analysis, results are automatically saved to the Hydraulics file. When the EN_initH - EN_runH - EN_nextH set of functions is used, the <b>initFlag</b> argument to EN_initH determines whether results are saved or not. The need to save hydraulic results is application-dependent. They must always be saved to the Hydraulics file if a water quality analysis will follow. </p>
|
|
||||||
</div></div><!-- contents -->
|
|
||||||
</div><!-- PageDoc -->
|
|
||||||
<!-- start footer part -->
|
|
||||||
<hr class="footer"/><address class="footer"><small>
|
|
||||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
||||||
</a> 1.8.16
|
|
||||||
</small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,108 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
||||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
||||||
<title>EPANET: Input File</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="jquery.js"></script>
|
|
||||||
<script type="text/javascript" src="dynsections.js"></script>
|
|
||||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
||||||
<script type="text/javascript" src="search/search.js"></script>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
||||||
<div id="titlearea">
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tbody>
|
|
||||||
<tr style="height: 56px;">
|
|
||||||
<td id="projectalign" style="padding-left: 0.5em;">
|
|
||||||
<div id="projectname">EPANET
|
|
||||||
 <span id="projectnumber">2.2.0</span>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<!-- end header part -->
|
|
||||||
<!-- Generated by Doxygen 1.8.16 -->
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
||||||
/* @license-end */
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript" src="menudata.js"></script>
|
|
||||||
<script type="text/javascript" src="menu.js"></script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
$(function() {
|
|
||||||
initMenu('',true,false,'search.php','Search');
|
|
||||||
$(document).ready(function() { init_search(); });
|
|
||||||
});
|
|
||||||
/* @license-end */</script>
|
|
||||||
<div id="main-nav"></div>
|
|
||||||
<!-- window showing the filter options -->
|
|
||||||
<div id="MSearchSelectWindow"
|
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
|
||||||
<div id="MSearchResultsWindow">
|
|
||||||
<iframe src="javascript:void(0)" frameborder="0"
|
|
||||||
name="MSearchResults" id="MSearchResults">
|
|
||||||
</iframe>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="nav-path" class="navpath">
|
|
||||||
<ul>
|
|
||||||
<li class="navelem"><a class="el" href="_files.html">Toolkit Files</a></li> </ul>
|
|
||||||
</div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<div class="PageDoc"><div class="header">
|
|
||||||
<div class="headertitle">
|
|
||||||
<div class="title">Input File </div> </div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
<div class="textblock"><p>The Input file is a standard EPANET input data file that describes the system being analyzed. It can either be created external to the application being developed with the Toolkit or by the application itself. It is the first file name supplied to the EN_open function. A project's data associated with its Input file remains accessible until the project is closed down with the EN_close or deleted with EN_deleteproject.</p>
|
|
||||||
<p>The file is organized by sections where each section begins with a keyword enclosed in brackets. The various keywords are listed below. Click on a section to see the format of the data it contains.</p>
|
|
||||||
<table class="markdownTable">
|
|
||||||
<tr class="markdownTableHead">
|
|
||||||
<th class="markdownTableHeadLeft">Network Components </th><th class="markdownTableHeadLeft">System Operation </th><th class="markdownTableHeadLeft">Water Quality </th><th class="markdownTableHeadLeft">Options & Reporting </th><th class="markdownTableHeadNone">GUI Support </th></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyLeft"><a class="el" href="_title_page.html">[Title]</a> </td><td class="markdownTableBodyLeft"><a class="el" href="_curves_page.html">[Curves]</a> </td><td class="markdownTableBodyLeft"><a class="el" href="_qual_page.html">[Quality]</a> </td><td class="markdownTableBodyLeft"><a class="el" href="_options_page.html">[Options]</a> </td><td class="markdownTableBodyNone"><a class="el" href="_backdrop_page.html">[Backdrop]</a> </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyLeft"><a class="el" href="_juncs_page.html">[Junctions]</a> </td><td class="markdownTableBodyLeft"><a class="el" href="_pats_page.html">[Patterns]</a> </td><td class="markdownTableBodyLeft"><a class="el" href="_reacts_page.html">[Reactions]</a> </td><td class="markdownTableBodyLeft"><a class="el" href="_times_page.html">[Times]</a> </td><td class="markdownTableBodyNone"><a class="el" href="_coords_page.html">[Coordinates]</a> </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyLeft"><a class="el" href="_resv_page.html">[Reservoirs]</a> </td><td class="markdownTableBodyLeft"><a class="el" href="_energy_page.html">[Energy]</a> </td><td class="markdownTableBodyLeft"><a class="el" href="_sources_page.html">[Sources]</a> </td><td class="markdownTableBodyLeft"><a class="el" href="_report_page.html">[Report]</a> </td><td class="markdownTableBodyNone"><a class="el" href="_vertex_page.html">[Vertices]</a> </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyLeft"><a class="el" href="_tanks_page.html">[Tanks]</a> </td><td class="markdownTableBodyLeft"><a class="el" href="_status_page.html">[Status]</a> </td><td class="markdownTableBodyLeft"><a class="el" href="_mixing_page.html">[Mixing]</a> </td><td class="markdownTableBodyLeft"></td><td class="markdownTableBodyNone"><a class="el" href="_labels_page.html">[Labels]</a> </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyLeft"><a class="el" href="_pipes_page.html">[Pipes]</a> </td><td class="markdownTableBodyLeft"><a class="el" href="_ctrls_page.html">[Controls]</a> </td><td class="markdownTableBodyLeft"></td><td class="markdownTableBodyLeft"></td><td class="markdownTableBodyNone"></td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyLeft"><a class="el" href="_pumps_page.html">[Pumps]</a> </td><td class="markdownTableBodyLeft"><a class="el" href="_rules_page.html">[Rules]</a> </td><td class="markdownTableBodyLeft"></td><td class="markdownTableBodyLeft"></td><td class="markdownTableBodyNone"></td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyLeft"><a class="el" href="_valves_page.html">[Valves]</a> </td><td class="markdownTableBodyLeft"><a class="el" href="_dmnds_page.html">[Demands]</a> </td><td class="markdownTableBodyLeft"></td><td class="markdownTableBodyLeft"></td><td class="markdownTableBodyNone"></td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyLeft"><a class="el" href="_emits_page.html">[Emitters]</a> </td><td class="markdownTableBodyLeft"></td><td class="markdownTableBodyLeft"></td><td class="markdownTableBodyLeft"></td><td class="markdownTableBodyNone"></td></tr>
|
|
||||||
</table>
|
|
||||||
<p>The order of sections is not important. However, whenever a node or link is referred to in a section it must have already been defined in the [JUNCTIONS], [RESERVOIRS], [TANKS], [PIPES], [PUMPS], or [VALVES] sections. Thus it is recommended that these sections be placed first.</p>
|
|
||||||
<p>Each section can contain one or more lines of data. Blank lines can appear anywhere in the file and the semicolon (;) can be used to indicate that what follows on the line is a comment, not data. A maximum of 1024 characters can appear on a line.</p>
|
|
||||||
<p>The ID labels used to identify nodes, links, curves and patterns can be any combination of up to 31 characters and numbers.</p>
|
|
||||||
<p>The GUI Support sections are provided to assist an external program that wishes to draw a visual representation of a project's network. </p>
|
|
||||||
</div></div><!-- contents -->
|
|
||||||
</div><!-- PageDoc -->
|
|
||||||
<!-- start footer part -->
|
|
||||||
<hr class="footer"/><address class="footer"><small>
|
|
||||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
||||||
</a> 1.8.16
|
|
||||||
</small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,102 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
||||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
||||||
<title>EPANET: [JUNCTIONS]</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="jquery.js"></script>
|
|
||||||
<script type="text/javascript" src="dynsections.js"></script>
|
|
||||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
||||||
<script type="text/javascript" src="search/search.js"></script>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
||||||
<div id="titlearea">
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tbody>
|
|
||||||
<tr style="height: 56px;">
|
|
||||||
<td id="projectalign" style="padding-left: 0.5em;">
|
|
||||||
<div id="projectname">EPANET
|
|
||||||
 <span id="projectnumber">2.2.0</span>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<!-- end header part -->
|
|
||||||
<!-- Generated by Doxygen 1.8.16 -->
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
||||||
/* @license-end */
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript" src="menudata.js"></script>
|
|
||||||
<script type="text/javascript" src="menu.js"></script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
$(function() {
|
|
||||||
initMenu('',true,false,'search.php','Search');
|
|
||||||
$(document).ready(function() { init_search(); });
|
|
||||||
});
|
|
||||||
/* @license-end */</script>
|
|
||||||
<div id="main-nav"></div>
|
|
||||||
<!-- window showing the filter options -->
|
|
||||||
<div id="MSearchSelectWindow"
|
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
|
||||||
<div id="MSearchResultsWindow">
|
|
||||||
<iframe src="javascript:void(0)" frameborder="0"
|
|
||||||
name="MSearchResults" id="MSearchResults">
|
|
||||||
</iframe>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="nav-path" class="navpath">
|
|
||||||
<ul>
|
|
||||||
<li class="navelem"><a class="el" href="_files.html">Toolkit Files</a></li><li class="navelem"><a class="el" href="_inp_file.html">Input File</a></li> </ul>
|
|
||||||
</div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<div class="PageDoc"><div class="header">
|
|
||||||
<div class="headertitle">
|
|
||||||
<div class="title">[JUNCTIONS] </div> </div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
<div class="textblock"><p><b>Purpose:</b></p>
|
|
||||||
<p>Defines junction nodes contained in the network.</p>
|
|
||||||
<p><b>Format:</b></p>
|
|
||||||
<p>One line for each junction containing:</p><ul>
|
|
||||||
<li>ID label</li>
|
|
||||||
<li>Elevation, ft (m)</li>
|
|
||||||
<li>Base demand flow (flow units) (optional)</li>
|
|
||||||
<li>Demand pattern ID (optional)</li>
|
|
||||||
</ul>
|
|
||||||
<p><b>Remarks:</b></p><ol type="1">
|
|
||||||
<li>A <b>[JUNCTIONS]</b> section with at least one junction is required.</li>
|
|
||||||
<li>If no demand pattern is supplied then the junction demand follows the Default Demand Pattern provided in the <a class="el" href="_options_page.html">[OPTIONS]</a> section, or Pattern 1 if no Default Pattern is specified. If the Default Pattern (or Pattern 1) does not exist, then the demand remains constant.</li>
|
|
||||||
<li>Demands can also be entered in the <a class="el" href="_dmnds_page.html">[DEMANDS]</a> section and include multiple demand categories per junction.</li>
|
|
||||||
</ol>
|
|
||||||
<p><b>Example:</b> </p><div class="fragment"><div class="line">[JUNCTIONS]</div>
|
|
||||||
<div class="line">;ID Elev. Demand Pattern</div>
|
|
||||||
<div class="line">;------------------------------</div>
|
|
||||||
<div class="line">J1 100 50 Pat1</div>
|
|
||||||
<div class="line">J2 120 10 ;Uses <span class="keywordflow">default</span> demand pattern</div>
|
|
||||||
<div class="line">J3 115 ;No demand at <span class="keyword">this</span> junction</div>
|
|
||||||
</div><!-- fragment --> </div></div><!-- contents -->
|
|
||||||
</div><!-- PageDoc -->
|
|
||||||
<!-- start footer part -->
|
|
||||||
<hr class="footer"/><address class="footer"><small>
|
|
||||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
||||||
</a> 1.8.16
|
|
||||||
</small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,98 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
||||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
||||||
<title>EPANET: [LABELS]</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="jquery.js"></script>
|
|
||||||
<script type="text/javascript" src="dynsections.js"></script>
|
|
||||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
||||||
<script type="text/javascript" src="search/search.js"></script>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
||||||
<div id="titlearea">
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tbody>
|
|
||||||
<tr style="height: 56px;">
|
|
||||||
<td id="projectalign" style="padding-left: 0.5em;">
|
|
||||||
<div id="projectname">EPANET
|
|
||||||
 <span id="projectnumber">2.2.0</span>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<!-- end header part -->
|
|
||||||
<!-- Generated by Doxygen 1.8.16 -->
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
||||||
/* @license-end */
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript" src="menudata.js"></script>
|
|
||||||
<script type="text/javascript" src="menu.js"></script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
$(function() {
|
|
||||||
initMenu('',true,false,'search.php','Search');
|
|
||||||
$(document).ready(function() { init_search(); });
|
|
||||||
});
|
|
||||||
/* @license-end */</script>
|
|
||||||
<div id="main-nav"></div>
|
|
||||||
<!-- window showing the filter options -->
|
|
||||||
<div id="MSearchSelectWindow"
|
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
|
||||||
<div id="MSearchResultsWindow">
|
|
||||||
<iframe src="javascript:void(0)" frameborder="0"
|
|
||||||
name="MSearchResults" id="MSearchResults">
|
|
||||||
</iframe>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="nav-path" class="navpath">
|
|
||||||
<ul>
|
|
||||||
<li class="navelem"><a class="el" href="_files.html">Toolkit Files</a></li><li class="navelem"><a class="el" href="_inp_file.html">Input File</a></li> </ul>
|
|
||||||
</div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<div class="PageDoc"><div class="header">
|
|
||||||
<div class="headertitle">
|
|
||||||
<div class="title">[LABELS] </div> </div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
<div class="textblock"><p><b>Purpose:</b></p>
|
|
||||||
<p>Assigns coordinates to labels added to a network's visualization.</p>
|
|
||||||
<p><b>Format:</b></p>
|
|
||||||
<p>One line for each label containing:</p><ul>
|
|
||||||
<li>X-coordinate</li>
|
|
||||||
<li>Y-coordinate</li>
|
|
||||||
<li>Text of label in double quotes</li>
|
|
||||||
<li>ID label of an anchor node (optional)</li>
|
|
||||||
</ul>
|
|
||||||
<p><b>Remarks:</b></p>
|
|
||||||
<ol type="1">
|
|
||||||
<li>Include one line for each label.</li>
|
|
||||||
<li>The coordinates refer to the upper left corner of the label and are with respect to an arbitrary origin at the lower left of the network.</li>
|
|
||||||
<li>The optional anchor node anchors the label to the node when the network layout is re-scaled during zoom-in operations.</li>
|
|
||||||
<li>The [LABELS] section is optional and only provides support for an external GUI program that uses the EPANET engine. </li>
|
|
||||||
</ol>
|
|
||||||
</div></div><!-- contents -->
|
|
||||||
</div><!-- PageDoc -->
|
|
||||||
<!-- start footer part -->
|
|
||||||
<hr class="footer"/><address class="footer"><small>
|
|
||||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
||||||
</a> 1.8.16
|
|
||||||
</small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,106 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
||||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
||||||
<title>EPANET: [MIXING]</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="jquery.js"></script>
|
|
||||||
<script type="text/javascript" src="dynsections.js"></script>
|
|
||||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
||||||
<script type="text/javascript" src="search/search.js"></script>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
||||||
<div id="titlearea">
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tbody>
|
|
||||||
<tr style="height: 56px;">
|
|
||||||
<td id="projectalign" style="padding-left: 0.5em;">
|
|
||||||
<div id="projectname">EPANET
|
|
||||||
 <span id="projectnumber">2.2.0</span>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<!-- end header part -->
|
|
||||||
<!-- Generated by Doxygen 1.8.16 -->
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
||||||
/* @license-end */
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript" src="menudata.js"></script>
|
|
||||||
<script type="text/javascript" src="menu.js"></script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
$(function() {
|
|
||||||
initMenu('',true,false,'search.php','Search');
|
|
||||||
$(document).ready(function() { init_search(); });
|
|
||||||
});
|
|
||||||
/* @license-end */</script>
|
|
||||||
<div id="main-nav"></div>
|
|
||||||
<!-- window showing the filter options -->
|
|
||||||
<div id="MSearchSelectWindow"
|
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
|
||||||
<div id="MSearchResultsWindow">
|
|
||||||
<iframe src="javascript:void(0)" frameborder="0"
|
|
||||||
name="MSearchResults" id="MSearchResults">
|
|
||||||
</iframe>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="nav-path" class="navpath">
|
|
||||||
<ul>
|
|
||||||
<li class="navelem"><a class="el" href="_files.html">Toolkit Files</a></li><li class="navelem"><a class="el" href="_inp_file.html">Input File</a></li> </ul>
|
|
||||||
</div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<div class="PageDoc"><div class="header">
|
|
||||||
<div class="headertitle">
|
|
||||||
<div class="title">[MIXING] </div> </div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
<div class="textblock"><p><b>Purpose:</b></p>
|
|
||||||
<p>Identifies the model that governs mixing within storage tanks.</p>
|
|
||||||
<p><b>Format:</b></p>
|
|
||||||
<p>One line per tank containing:</p><ul>
|
|
||||||
<li>Tank ID label</li>
|
|
||||||
<li>Mixing model (<b>MIXED, 2COMP, FIFO, or LIFO</b>)</li>
|
|
||||||
<li>Compartment volume (fraction)</li>
|
|
||||||
</ul>
|
|
||||||
<p><b>Remarks:</b></p><ol type="1">
|
|
||||||
<li>Mixing models include:<ul>
|
|
||||||
<li>Single compartment, complete mix model ( <b>MIXED</b> )</li>
|
|
||||||
<li>Two-compartment complete mix model ( <b>2COMP</b> )</li>
|
|
||||||
<li>Plug flow, first in, first out model ( <b>FIFO</b> )</li>
|
|
||||||
<li>Stacked plug flow, last in, first out model ( <b>LIFO</b> )</li>
|
|
||||||
</ul>
|
|
||||||
</li>
|
|
||||||
<li>The compartment volume parameter only applies to the two-compartment model and represents the fraction of the total tank volume devoted to the inlet/outlet compartment.</li>
|
|
||||||
<li>The <b>[MIXING]</b> section is optional. Tanks not described in this section are assumed to be completely mixed.</li>
|
|
||||||
</ol>
|
|
||||||
<p><b>Example:</b> </p><div class="fragment"><div class="line">[MIXING]</div>
|
|
||||||
<div class="line">;Tank Model</div>
|
|
||||||
<div class="line">;----------------------- </div>
|
|
||||||
<div class="line">T12 LIFO </div>
|
|
||||||
<div class="line">T23 2COMP 0.2</div>
|
|
||||||
</div><!-- fragment --> </div></div><!-- contents -->
|
|
||||||
</div><!-- PageDoc -->
|
|
||||||
<!-- start footer part -->
|
|
||||||
<hr class="footer"/><address class="footer"><small>
|
|
||||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
||||||
</a> 1.8.16
|
|
||||||
</small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,184 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
||||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
||||||
<title>EPANET: [OPTIONS]</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="jquery.js"></script>
|
|
||||||
<script type="text/javascript" src="dynsections.js"></script>
|
|
||||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
||||||
<script type="text/javascript" src="search/search.js"></script>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
||||||
<div id="titlearea">
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tbody>
|
|
||||||
<tr style="height: 56px;">
|
|
||||||
<td id="projectalign" style="padding-left: 0.5em;">
|
|
||||||
<div id="projectname">EPANET
|
|
||||||
 <span id="projectnumber">2.2.0</span>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<!-- end header part -->
|
|
||||||
<!-- Generated by Doxygen 1.8.16 -->
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
||||||
/* @license-end */
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript" src="menudata.js"></script>
|
|
||||||
<script type="text/javascript" src="menu.js"></script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
$(function() {
|
|
||||||
initMenu('',true,false,'search.php','Search');
|
|
||||||
$(document).ready(function() { init_search(); });
|
|
||||||
});
|
|
||||||
/* @license-end */</script>
|
|
||||||
<div id="main-nav"></div>
|
|
||||||
<!-- window showing the filter options -->
|
|
||||||
<div id="MSearchSelectWindow"
|
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
|
||||||
<div id="MSearchResultsWindow">
|
|
||||||
<iframe src="javascript:void(0)" frameborder="0"
|
|
||||||
name="MSearchResults" id="MSearchResults">
|
|
||||||
</iframe>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="nav-path" class="navpath">
|
|
||||||
<ul>
|
|
||||||
<li class="navelem"><a class="el" href="_files.html">Toolkit Files</a></li><li class="navelem"><a class="el" href="_inp_file.html">Input File</a></li> </ul>
|
|
||||||
</div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<div class="PageDoc"><div class="header">
|
|
||||||
<div class="headertitle">
|
|
||||||
<div class="title">[OPTIONS] </div> </div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
<div class="textblock"><p><b>Purpose:</b></p>
|
|
||||||
<p>Defines various simulation options.</p>
|
|
||||||
<p><b>Formats:</b> </p><table style="border: 0px solid black">
|
|
||||||
<tr>
|
|
||||||
<td><b>UNITS</b></td><td><b>CFS / GPM / MGD / IMGD / AFD /</b> </td></tr>
|
|
||||||
<tr>
|
|
||||||
<td></td><td><b>LPS / LPM / MLD / CMH / CMD</b> </td></tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>HEADLOSS</b></td><td><b>H-W / D-W / C-M</b> </td></tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>HYDRAULICS</b></td><td><b>USE / SAVE </b><em> filename</em> </td></tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>VISCOSITY</b></td><td><em>value</em> </td></tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>SPECIFIC GRAVITY</b></td><td><em>value</em> </td></tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>TRIALS</b></td><td><em>value</em> </td></tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>ACCURACY</b></td><td><em>value</em> </td></tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>FLOWCHANGE</b></td><td><em>value</em> </td></tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>HEADERROR</b></td><td><em>value</em> </td></tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>CHECKFREQ</b></td><td><em>value</em> </td></tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>MAXCHECK</b></td><td><em>value</em> </td></tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>DAMPLIMIT</b></td><td><em>value</em> </td></tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>UNBALANCED</b></td><td><b>STOP / CONTINUE / CONTINUE </b><em>n</em> </td></tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>DEMAND MODEL</b></td><td><b>DDA / PDA</b> </td></tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>MINIMUM PRESSURE</b></td><td><em>value</em> </td></tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>REQUIRED PRESSURE</b></td><td><em>value</em> </td></tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>PRESSURE EXPONENT</b></td><td><em>value</em> </td></tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>PATTERN</b></td><td><em>id</em> </td></tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>DEMAND MULTIPLIER</b></td><td><em>value</em> </td></tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>EMITTER EXPONENT</b></td><td><em>value</em> </td></tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>QUALITY</b></td><td><b>NONE / CHEMICAL / AGE / TRACE   </b><em>nodeID</em> </td></tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>DIFFUSIVITY</b></td><td><em>value</em> </td></tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>TOLERANCE</b></td><td><em>value</em> </td></tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>MAP</b></td><td><em>filename</em> </td></tr>
|
|
||||||
</table>
|
|
||||||
<p><b>Definitions:</b></p>
|
|
||||||
<p><b>UNITS</b> sets the units in which flow rates are expressed where:</p><ul>
|
|
||||||
<li><b>CFS</b> = cubic feet per second</li>
|
|
||||||
<li><b>GPM</b> = gallons per minute</li>
|
|
||||||
<li><b>MGD</b> = million gallons per day</li>
|
|
||||||
<li><b>IMGD</b> = Imperial MGD</li>
|
|
||||||
<li><b>AFD</b> = acre-feet per day</li>
|
|
||||||
<li><b>LPS</b> = liters per second</li>
|
|
||||||
<li><b>LPM</b> = liters per minute</li>
|
|
||||||
<li><b>MLD</b> = million liters per day</li>
|
|
||||||
<li><b>CMH</b> = cubic meters per hour</li>
|
|
||||||
<li><b>CMD</b> = cubic meters per day</li>
|
|
||||||
</ul>
|
|
||||||
<p>For <b>CFS, GPM, MGD, IMGD</b>, and <b>AFD</b> other input quantities are expressed in US Customary Units. If flow units are in liters or cubic meters then Metric Units must be used for all other input quantities as well. (See the <a class="el" href="_units.html">Measurement Units</a> topic). The default flow units are <b>GPM</b>.</p>
|
|
||||||
<p><b>HEADLOSS</b> selects a formula to use for computing head loss for flow through a pipe. The choices are the Hazen-Williams (<b>H-W</b> ), Darcy-Weisbach (<b>D-W</b> ), or Chezy-Manning (<b>C-M</b> ) formulas. The default is <b>H-W</b>.</p>
|
|
||||||
<p>The <b>HYDRAULICS</b> option allows you to either <b>SAVE</b> the current hydraulics solution to a file or <b>USE</b> a previously saved hydraulics solution. This is useful when studying factors that only affect water quality behavior.</p>
|
|
||||||
<p><b>VISCOSITY</b> is the kinematic viscosity of the fluid being modeled relative to that of water at 20 deg. C (1.0 centistoke). The default value is 1.0.</p>
|
|
||||||
<p><b>SPECIFIC</b> GRAVITY is the ratio of the density of the fluid being modeled to that of water at 4 deg. C (unitless). The default value is 1.0.</p>
|
|
||||||
<p><b>TRIALS</b> are the maximum number of trials used to solve network hydraulics at each hydraulic time step of a simulation. The default is 40.</p>
|
|
||||||
<p><b>ACCURACY</b> prescribes the convergence criterion that determines when a hydraulic solution has been reached. The trials end when the sum of all flow changes from the previous solution divided by the total flow in all links is less than this number. The default is 0.001.</p>
|
|
||||||
<p><b>FLOWCHANGE</b> is a similar convergence criterion requiring that the largest absolute flow change between the current and previous solutions be less than the specified value (in flow units). The default is 0 which means that this criterion is not used.</p>
|
|
||||||
<p><b>HEADERROR</b> is yet another convergence criterion requiring that the head loss computed by the head loss formula compared to the difference in nodal heads across each link be less than the specified value (in ft or m). The default is 0 which means that this criterion is not used.</p>
|
|
||||||
<p><b>CHECKFREQ</b> sets the number of solution trials that pass during hydraulic balancing before the status of pumps, check valves, flow control valves and pipes connected to tanks are once again updated. The default value is 2, meaning that status checks are made every other trial.</p>
|
|
||||||
<p><b>MAXCHECK</b> is the number of solution trials after which periodic status checks are discontinued. Instead, a status check is made only after convergence is achieved. The default value is 10, meaning that after 10 trials, instead of checking status every <b>CHECKFREQ</b> trials, status is checked only at convergence.</p>
|
|
||||||
<p><b>DAMPLIMIT</b> is the accuracy value at which solution damping and status checks on PRVs and PSVs should begin. Damping limits all flow changes to 60% of what they would otherwise be as future trials unfold. The default is 0 which indicates that no damping should be used and that status checks on control valves are made at every iteration.</p>
|
|
||||||
<p><b>UNBALANCED</b> determines what happens if a hydraulic solution cannot be reached within the prescribed number of <b>TRIALS</b> at some hydraulic time step into the simulation. <b>STOP</b> will halt the entire analysis at that point. <b>CONTINUE</b> will continue the analysis with a warning message issued. <b>CONTINUE n</b> will continue the search for a solution for another <b>n</b> trials with the status of all links held fixed at their current settings. The simulation will be continued at this point with a message issued about whether convergence was achieved or not. The default choice is <b>STOP</b>.</p>
|
|
||||||
<p><b>DEMAND</b> MODEL specifies whether a demand driven analysis ( <b>DDA</b> ) or a pressure driven analysis ( <b>PDA</b> ) should be made. Under <b>DDA</b> full nodal demands are always met even if negative pressures result. <b>PDA</b> assumes that demand varies between 0 and its full value as a power function of nodal pressure. The default demand model is <b>DDA</b>.</p>
|
|
||||||
<p><b>MINIMUM</b> PRESSURE is the pressure below which no demand can be delivered under a pressure driven analysis. It has no effect on a demand driven analysis. Its default value is 0.</p>
|
|
||||||
<p><b>REQUIRED</b> PRESSURE is the pressure required to supply a node's full demand under a pressure driven analysis. It has no effect on a demand driven analysis. It must be at least 0.1 psi or m higher than the MINIMUM PRESSURE, which is also its default value.</p>
|
|
||||||
<p><b>PRESSURE</b> EXPONENT is the power to which pressure is raised when computing the demand delivered to a node under a pressure driven analysis. It has no effect on a demand driven analysis. Its default value is 0.5.</p>
|
|
||||||
<p><b>PATTERN</b> provides the ID label of a default demand pattern to be applied to all junctions where no demand pattern was specified. If no such pattern exists in the <b></b>[PATTERNS] section then by default the pattern consists of a single multiplier equal to 1.0. If this option is not used, then the global default demand pattern has a label of "1".</p>
|
|
||||||
<p>The <b>DEMAND MULTIPLIER</b> is used to adjust the values of baseline demands for all junctions and all demand categories. For example, a value of 2 doubles all baseline demands, while a value of 0.5 would halve them. The default value is 1.0.</p>
|
|
||||||
<p><b>EMITTER EXPONENT</b> specifies the power to which the pressure at a junction is raised when computing the flow issuing from an emitter. The default is 0.5.</p>
|
|
||||||
<p><b>QUALITY</b> selects the type of water quality analysis to perform. The choices are <b>NONE, CHEMICAL, AGE</b>, and <b>TRACE</b>. In place of <b>CHEMICAL</b> the actual name of the chemical can be used followed by its concentration units (e.g., <b>CHLORINE mg/L</b>). If <b>TRACE</b> is selected it must be followed by the ID label of the node being traced. The default selection is <b>NONE</b> (no water quality analysis).</p>
|
|
||||||
<p><b>DIFFUSIVITY</b> is the molecular diffusivity of the chemical being analyzed relative to that of chlorine in water. The default value is 1.0. Diffusivity is only used when mass transfer limitations are considered in pipe wall reactions. A value of 0 will cause EPANET to ignore mass transfer limitations.</p>
|
|
||||||
<p><b>TOLERANCE</b> is the difference in water quality level below which one can say that one parcel of water is essentially the same as another. The default is 0.01 for all types of quality analyses (chemical, age (measured in hours), or source tracing (measured in percent)).</p>
|
|
||||||
<p><b>MAP</b> is used to supply the name of a file containing coordinates of the network's nodes so that a map of the network can be drawn. It is not used for any hydraulic or water quality computations.</p>
|
|
||||||
<p><b>Remarks:</b></p><ol type="1">
|
|
||||||
<li>All options assume their default values if not explicitly specified in this section.</li>
|
|
||||||
<li>Items offset by slashes (/) indicate allowable choices.</li>
|
|
||||||
</ol>
|
|
||||||
<p><b>Example:</b> </p><div class="fragment"><div class="line">[OPTIONS]</div>
|
|
||||||
<div class="line">UNITS CFS</div>
|
|
||||||
<div class="line">HEADLOSS D-W</div>
|
|
||||||
<div class="line">DEMAND MODEL PDA</div>
|
|
||||||
<div class="line">REQUIRED PRESSURE 40</div>
|
|
||||||
<div class="line">QUALITY TRACE Tank23</div>
|
|
||||||
<div class="line">UNBALANCED CONTINUE 10</div>
|
|
||||||
</div><!-- fragment --> </div></div><!-- contents -->
|
|
||||||
</div><!-- PageDoc -->
|
|
||||||
<!-- start footer part -->
|
|
||||||
<hr class="footer"/><address class="footer"><small>
|
|
||||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
||||||
</a> 1.8.16
|
|
||||||
</small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,266 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
||||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
||||||
<title>EPANET: Output File</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="jquery.js"></script>
|
|
||||||
<script type="text/javascript" src="dynsections.js"></script>
|
|
||||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
||||||
<script type="text/javascript" src="search/search.js"></script>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
||||||
<div id="titlearea">
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tbody>
|
|
||||||
<tr style="height: 56px;">
|
|
||||||
<td id="projectalign" style="padding-left: 0.5em;">
|
|
||||||
<div id="projectname">EPANET
|
|
||||||
 <span id="projectnumber">2.2.0</span>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<!-- end header part -->
|
|
||||||
<!-- Generated by Doxygen 1.8.16 -->
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
||||||
/* @license-end */
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript" src="menudata.js"></script>
|
|
||||||
<script type="text/javascript" src="menu.js"></script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
$(function() {
|
|
||||||
initMenu('',true,false,'search.php','Search');
|
|
||||||
$(document).ready(function() { init_search(); });
|
|
||||||
});
|
|
||||||
/* @license-end */</script>
|
|
||||||
<div id="main-nav"></div>
|
|
||||||
<!-- window showing the filter options -->
|
|
||||||
<div id="MSearchSelectWindow"
|
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
|
||||||
<div id="MSearchResultsWindow">
|
|
||||||
<iframe src="javascript:void(0)" frameborder="0"
|
|
||||||
name="MSearchResults" id="MSearchResults">
|
|
||||||
</iframe>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="nav-path" class="navpath">
|
|
||||||
<ul>
|
|
||||||
<li class="navelem"><a class="el" href="_files.html">Toolkit Files</a></li> </ul>
|
|
||||||
</div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<div class="PageDoc"><div class="header">
|
|
||||||
<div class="headertitle">
|
|
||||||
<div class="title">Output File </div> </div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
<div class="textblock"><p>The Output file is an unformatted binary file used to store both hydraulic and water quality results at uniform reporting intervals. It is the third file name supplied to the EN_open function (or second name to EN_init). If an empty string ("") is used as its name then a scratch temporary file will be used. Otherwise the Output file will be saved after the EN_close function is called. Saving this file is useful if further post-processing of the output results are needed.</p>
|
|
||||||
<p>The function EN_saveH will transfer hydraulic results to the Output file if no water quality analysis will be made. Using EN_solveQ to run a water quality analysis automatically saves both hydraulic and water quality results to this file. If the EN_initQ - EN_runQ - EN_nextQ set of functions is used to perform a water quality analysis, then results will be saved only if the <b>saveflag</b> argument of EN_initQ is set to <b><code>EN_SAVE</code></b>. Again, the need to save results to the Output file is application-dependent. If a formatted output report is to be generated using EN_report, then results must first be saved to the Output file.</p>
|
|
||||||
<p>The data written to the file is either 4-byte integers, 4-byte floats, or fixed-size strings whose size is a multiple of 4 bytes. This allows the file to be divided conveniently into 4-byte records. The file consists of four sections of the following sizes in bytes:</p>
|
|
||||||
<table class="markdownTable">
|
|
||||||
<tr class="markdownTableHead">
|
|
||||||
<th class="markdownTableHeadNone">Section </th><th class="markdownTableHeadNone">Size in Bytes </th></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Prolog </td><td class="markdownTableBodyNone">884 + 36*Nnodes + 52*Nlinks + 8*Ntanks </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">Energy Usage </td><td class="markdownTableBodyNone">28*Npumps + 4 </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Dynamic Results </td><td class="markdownTableBodyNone">(16*Nnodes + 32*Nlinks)*Nperiods </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">Epilog </td><td class="markdownTableBodyNone">28 </td></tr>
|
|
||||||
</table>
|
|
||||||
<p>where:</p><ul>
|
|
||||||
<li>Nnodes = number of nodes (junctions + reservoirs + tanks),</li>
|
|
||||||
<li>Nlinks = number of links (pipes + pumps + valves),</li>
|
|
||||||
<li>Ntanks = number of tanks and reservoirs,</li>
|
|
||||||
<li>Npumps = number of pumps,</li>
|
|
||||||
<li>Nperiods = number of reporting periods.</li>
|
|
||||||
</ul>
|
|
||||||
<p>All of these counts are themselves written to the file's Prolog or Epilog sections.</p>
|
|
||||||
<h1><a class="anchor" id="Output_Prolog"></a>
|
|
||||||
Prolog Section</h1>
|
|
||||||
<p>The Prolog section of an EPANET binary output file contains the following data:</p>
|
|
||||||
<table class="markdownTable">
|
|
||||||
<tr class="markdownTableHead">
|
|
||||||
<th class="markdownTableHeadNone">Item </th><th class="markdownTableHeadNone">Type </th><th class="markdownTableHeadNone"># Bytes </th></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Magic Number = 516114521 </td><td class="markdownTableBodyNone">Integer </td><td class="markdownTableBodyNone">4 </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">Version (= 200) </td><td class="markdownTableBodyNone">Integer </td><td class="markdownTableBodyNone">4 </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Number of Nodes </td><td class="markdownTableBodyNone">Integer </td><td class="markdownTableBodyNone">4 </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">Number of Reservoirs & Tanks </td><td class="markdownTableBodyNone">Integer </td><td class="markdownTableBodyNone">4 </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Number of Links </td><td class="markdownTableBodyNone">Integer </td><td class="markdownTableBodyNone">4 </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">Number of Pumps </td><td class="markdownTableBodyNone">Integer </td><td class="markdownTableBodyNone">4 </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Number of Valves </td><td class="markdownTableBodyNone">Integer </td><td class="markdownTableBodyNone">4 </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">Water Quality Option - see EN_QualityType </td><td class="markdownTableBodyNone">Integer </td><td class="markdownTableBodyNone">4 </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Traced Node Index </td><td class="markdownTableBodyNone">Integer </td><td class="markdownTableBodyNone">4 </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">Flow Units Option </td><td class="markdownTableBodyNone">Integer </td><td class="markdownTableBodyNone">4 </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Pressure Units Option:<br />
|
|
||||||
0 = psi<br />
|
|
||||||
1 = meters<br />
|
|
||||||
2 = kPa </td><td class="markdownTableBodyNone">Integer </td><td class="markdownTableBodyNone">4 </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">Report Statistic Type - see EN_StatisticType </td><td class="markdownTableBodyNone">Integer </td><td class="markdownTableBodyNone">4 </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Reporting Start Time (sec) </td><td class="markdownTableBodyNone">Integer </td><td class="markdownTableBodyNone">4 </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">Reporting Time Step (sec) </td><td class="markdownTableBodyNone">Integer </td><td class="markdownTableBodyNone">4 </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Simulation Duration (sec) </td><td class="markdownTableBodyNone">Integer </td><td class="markdownTableBodyNone">4 </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">Project Title (1st line) </td><td class="markdownTableBodyNone">Char </td><td class="markdownTableBodyNone">80 </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Project Title (2nd line) </td><td class="markdownTableBodyNone">Char </td><td class="markdownTableBodyNone">80 </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">Project Title (3rd line) </td><td class="markdownTableBodyNone">Char </td><td class="markdownTableBodyNone">80 </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Name of Input File </td><td class="markdownTableBodyNone">Char </td><td class="markdownTableBodyNone">260 </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">Name of Report File </td><td class="markdownTableBodyNone">Char </td><td class="markdownTableBodyNone">260 </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Name of Quality Chemical </td><td class="markdownTableBodyNone">Char </td><td class="markdownTableBodyNone">32 </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">Chemical Concentration Units </td><td class="markdownTableBodyNone">Char </td><td class="markdownTableBodyNone">32 </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">ID String of Each Node </td><td class="markdownTableBodyNone">Char </td><td class="markdownTableBodyNone">32*Nnodes </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">ID String of Each Link </td><td class="markdownTableBodyNone">Char </td><td class="markdownTableBodyNone">32*Nlinks </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Index of Head Node of Each Link </td><td class="markdownTableBodyNone">Integer </td><td class="markdownTableBodyNone">4*Nlinks </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">Index of Tail Node of Each Link </td><td class="markdownTableBodyNone">Integer </td><td class="markdownTableBodyNone">4*Nlinks </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Type Code of Each Link (see EN_LinkType) </td><td class="markdownTableBodyNone">Integer </td><td class="markdownTableBodyNone">4*Nlinks </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">Node Index of Each Tank </td><td class="markdownTableBodyNone">Integer </td><td class="markdownTableBodyNone">4*Ntanks </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Surface Area of Each Tank </td><td class="markdownTableBodyNone">Float </td><td class="markdownTableBodyNone">4*Ntanks </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">Elevation of Each Node </td><td class="markdownTableBodyNone">Float </td><td class="markdownTableBodyNone">4*Nnodes </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Length of Each Link </td><td class="markdownTableBodyNone">Float </td><td class="markdownTableBodyNone">4*Nlinks </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">Diameter of Each Link </td><td class="markdownTableBodyNone">Float </td><td class="markdownTableBodyNone">4*Nlinks </td></tr>
|
|
||||||
</table>
|
|
||||||
<h1><a class="anchor" id="Output_Energy"></a>
|
|
||||||
Energy Usage Section</h1>
|
|
||||||
<p>The Energy Usage section of an EPANET binary output file contains the following data:</p>
|
|
||||||
<table class="markdownTable">
|
|
||||||
<tr class="markdownTableHead">
|
|
||||||
<th class="markdownTableHeadNone">Item (Repeated for Each Pump) </th><th class="markdownTableHeadNone">Type </th><th class="markdownTableHeadNone"># Bytes </th></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Pump Index in list of links </td><td class="markdownTableBodyNone">Integer </td><td class="markdownTableBodyNone">4 </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">Pump Utilization (%) </td><td class="markdownTableBodyNone">Float </td><td class="markdownTableBodyNone">4 </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Average Efficiency (%) </td><td class="markdownTableBodyNone">Float </td><td class="markdownTableBodyNone">4 </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">Average kW/MGal (or kW/m^3) </td><td class="markdownTableBodyNone">Float </td><td class="markdownTableBodyNone">4 </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Average kW </td><td class="markdownTableBodyNone">Float </td><td class="markdownTableBodyNone">4 </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">Peak kW </td><td class="markdownTableBodyNone">Float </td><td class="markdownTableBodyNone">4 </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Average Cost per Day </td><td class="markdownTableBodyNone">Float </td><td class="markdownTableBodyNone">4 </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">Peak Energy Usage (kWh) </td><td class="markdownTableBodyNone">Float </td><td class="markdownTableBodyNone">4 </td></tr>
|
|
||||||
</table>
|
|
||||||
<h1><a class="anchor" id="Output_Results"></a>
|
|
||||||
Dynamic Results Section</h1>
|
|
||||||
<p>The Dynamic Results section of an EPANET binary output file contains the following set of data for each reporting period (the reporting time step is written to the Output File's <a class="el" href="_out_file.html#Output_Prolog">Prolog Section</a> and the number of such steps is written to the <a class="el" href="_out_file.html#Output_Epilog">Epilog Section</a>):</p>
|
|
||||||
<table class="markdownTable">
|
|
||||||
<tr class="markdownTableHead">
|
|
||||||
<th class="markdownTableHeadNone">Item </th><th class="markdownTableHeadNone">Type </th><th class="markdownTableHeadNone"># Bytes </th></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Demand at Each Node </td><td class="markdownTableBodyNone">Float </td><td class="markdownTableBodyNone">4*Nnodes </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">Head (Grade) at Each Node </td><td class="markdownTableBodyNone">Float </td><td class="markdownTableBodyNone">4*Nnodes </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Pressure at Each Node </td><td class="markdownTableBodyNone">Float </td><td class="markdownTableBodyNone">4*Nnodes </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">Water Quality at Each Node </td><td class="markdownTableBodyNone">Float </td><td class="markdownTableBodyNone">4*Nnodes </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Flow in Each Link<br />
|
|
||||||
(negative for reverse flow) </td><td class="markdownTableBodyNone">Float </td><td class="markdownTableBodyNone">4*Nlinks </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">Velocity in Each Link </td><td class="markdownTableBodyNone">Float </td><td class="markdownTableBodyNone">4*Nlinks </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Head Loss per 1000 Units of Length for Each Link<br />
|
|
||||||
(total head for pumps and head loss for valves) </td><td class="markdownTableBodyNone">Float </td><td class="markdownTableBodyNone">4*Nlinks </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">Average Water Quality in Each Link </td><td class="markdownTableBodyNone">Float </td><td class="markdownTableBodyNone">4*Nlinks </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Status Code for Each Link:<br />
|
|
||||||
0 = closed (pump shutoff head exceeded)<br />
|
|
||||||
1 = temporarily closed<br />
|
|
||||||
2 = closed<br />
|
|
||||||
3 = open<br />
|
|
||||||
4 = active (partially open)<br />
|
|
||||||
5 = open (pump max. flow exceeded)<br />
|
|
||||||
6 = open (FCV can't supply flow)<br />
|
|
||||||
7 = open (PRV/PSV can't supply pressure) </td><td class="markdownTableBodyNone">Float </td><td class="markdownTableBodyNone">4*Nlinks </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">Setting for Each Link </td><td class="markdownTableBodyNone">Float </td><td class="markdownTableBodyNone">4*Nlinks </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Reaction Rate for Each Link (mass/L/day) </td><td class="markdownTableBodyNone">Float </td><td class="markdownTableBodyNone">4*Nlinks </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">Friction Factor for Each Link </td><td class="markdownTableBodyNone">Float </td><td class="markdownTableBodyNone">4*Nlinks </td></tr>
|
|
||||||
</table>
|
|
||||||
<h1><a class="anchor" id="Output_Epilog"></a>
|
|
||||||
Epilog Section</h1>
|
|
||||||
<p>The Epilog section of an EPANET binary output file contains the following data:</p>
|
|
||||||
<table class="markdownTable">
|
|
||||||
<tr class="markdownTableHead">
|
|
||||||
<th class="markdownTableHeadNone">Item </th><th class="markdownTableHeadNone">Type </th><th class="markdownTableHeadNone"># Bytes </th></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Average bulk reaction rate (mass/hr) </td><td class="markdownTableBodyNone">Float </td><td class="markdownTableBodyNone">4 </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">Average wall reaction rate (mass/hr) </td><td class="markdownTableBodyNone">Float </td><td class="markdownTableBodyNone">4 </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Average tank reaction rate (mass/hr) </td><td class="markdownTableBodyNone">Float </td><td class="markdownTableBodyNone">4 </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">Average source inflow rate (mass/hr) </td><td class="markdownTableBodyNone">Float </td><td class="markdownTableBodyNone">4 </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Number of Reporting Periods </td><td class="markdownTableBodyNone">Integer </td><td class="markdownTableBodyNone">4 </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">Warning Flag:<br />
|
|
||||||
0 = no warnings<br />
|
|
||||||
1 = warnings were generated </td><td class="markdownTableBodyNone">Integer </td><td class="markdownTableBodyNone">4 </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Magic Number = 516114521 </td><td class="markdownTableBodyNone">Integer </td><td class="markdownTableBodyNone">4 </td></tr>
|
|
||||||
</table>
|
|
||||||
</div></div><!-- contents -->
|
|
||||||
</div><!-- PageDoc -->
|
|
||||||
<!-- start footer part -->
|
|
||||||
<hr class="footer"/><address class="footer"><small>
|
|
||||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
||||||
</a> 1.8.16
|
|
||||||
</small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,103 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
||||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
||||||
<title>EPANET: [PATTERNS]</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="jquery.js"></script>
|
|
||||||
<script type="text/javascript" src="dynsections.js"></script>
|
|
||||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
||||||
<script type="text/javascript" src="search/search.js"></script>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
||||||
<div id="titlearea">
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tbody>
|
|
||||||
<tr style="height: 56px;">
|
|
||||||
<td id="projectalign" style="padding-left: 0.5em;">
|
|
||||||
<div id="projectname">EPANET
|
|
||||||
 <span id="projectnumber">2.2.0</span>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<!-- end header part -->
|
|
||||||
<!-- Generated by Doxygen 1.8.16 -->
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
||||||
/* @license-end */
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript" src="menudata.js"></script>
|
|
||||||
<script type="text/javascript" src="menu.js"></script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
$(function() {
|
|
||||||
initMenu('',true,false,'search.php','Search');
|
|
||||||
$(document).ready(function() { init_search(); });
|
|
||||||
});
|
|
||||||
/* @license-end */</script>
|
|
||||||
<div id="main-nav"></div>
|
|
||||||
<!-- window showing the filter options -->
|
|
||||||
<div id="MSearchSelectWindow"
|
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
|
||||||
<div id="MSearchResultsWindow">
|
|
||||||
<iframe src="javascript:void(0)" frameborder="0"
|
|
||||||
name="MSearchResults" id="MSearchResults">
|
|
||||||
</iframe>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="nav-path" class="navpath">
|
|
||||||
<ul>
|
|
||||||
<li class="navelem"><a class="el" href="_files.html">Toolkit Files</a></li><li class="navelem"><a class="el" href="_inp_file.html">Input File</a></li> </ul>
|
|
||||||
</div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<div class="PageDoc"><div class="header">
|
|
||||||
<div class="headertitle">
|
|
||||||
<div class="title">[PATTERNS] </div> </div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
<div class="textblock"><p><b>Purpose:</b></p>
|
|
||||||
<p>Defines time patterns.</p>
|
|
||||||
<p><b>Format:</b></p>
|
|
||||||
<p>One or more lines for each pattern containing:</p><ul>
|
|
||||||
<li>Pattern ID label</li>
|
|
||||||
<li>One or more multipliers</li>
|
|
||||||
</ul>
|
|
||||||
<p><b>Remarks:</b></p><ol type="1">
|
|
||||||
<li>Multipliers define how some base quantity (e.g., demand) is adjusted for each time period.</li>
|
|
||||||
<li>All patterns share the same time period interval as defined in the <a class="el" href="_times_page.html">[TIMES]</a> section.</li>
|
|
||||||
<li>Each pattern can have a different number of time periods.</li>
|
|
||||||
<li>When the simulation time exceeds the pattern length the pattern wraps around to its first period.</li>
|
|
||||||
<li>Use as many lines as it takes to include all multipliers for each pattern.</li>
|
|
||||||
</ol>
|
|
||||||
<p><b>Example:</b> </p><div class="fragment"><div class="line">[PATTERNS]</div>
|
|
||||||
<div class="line">;Pattern P1</div>
|
|
||||||
<div class="line">P1 1.1 1.4 0.9 0.7</div>
|
|
||||||
<div class="line">P1 0.6 0.5 0.8 1.0</div>
|
|
||||||
<div class="line">;Pattern P2</div>
|
|
||||||
<div class="line">P2 1 1 1 1</div>
|
|
||||||
<div class="line">P2 0 0 1</div>
|
|
||||||
</div><!-- fragment --> </div></div><!-- contents -->
|
|
||||||
</div><!-- PageDoc -->
|
|
||||||
<!-- start footer part -->
|
|
||||||
<hr class="footer"/><address class="footer"><small>
|
|
||||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
||||||
</a> 1.8.16
|
|
||||||
</small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,107 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
||||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
||||||
<title>EPANET: [PIPES]</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="jquery.js"></script>
|
|
||||||
<script type="text/javascript" src="dynsections.js"></script>
|
|
||||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
||||||
<script type="text/javascript" src="search/search.js"></script>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
||||||
<div id="titlearea">
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tbody>
|
|
||||||
<tr style="height: 56px;">
|
|
||||||
<td id="projectalign" style="padding-left: 0.5em;">
|
|
||||||
<div id="projectname">EPANET
|
|
||||||
 <span id="projectnumber">2.2.0</span>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<!-- end header part -->
|
|
||||||
<!-- Generated by Doxygen 1.8.16 -->
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
||||||
/* @license-end */
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript" src="menudata.js"></script>
|
|
||||||
<script type="text/javascript" src="menu.js"></script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
$(function() {
|
|
||||||
initMenu('',true,false,'search.php','Search');
|
|
||||||
$(document).ready(function() { init_search(); });
|
|
||||||
});
|
|
||||||
/* @license-end */</script>
|
|
||||||
<div id="main-nav"></div>
|
|
||||||
<!-- window showing the filter options -->
|
|
||||||
<div id="MSearchSelectWindow"
|
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
|
||||||
<div id="MSearchResultsWindow">
|
|
||||||
<iframe src="javascript:void(0)" frameborder="0"
|
|
||||||
name="MSearchResults" id="MSearchResults">
|
|
||||||
</iframe>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="nav-path" class="navpath">
|
|
||||||
<ul>
|
|
||||||
<li class="navelem"><a class="el" href="_files.html">Toolkit Files</a></li><li class="navelem"><a class="el" href="_inp_file.html">Input File</a></li> </ul>
|
|
||||||
</div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<div class="PageDoc"><div class="header">
|
|
||||||
<div class="headertitle">
|
|
||||||
<div class="title">[PIPES] </div> </div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
<div class="textblock"><p><b>Purpose:</b></p>
|
|
||||||
<p>Defines all pipe links contained in the network.<br />
|
|
||||||
</p>
|
|
||||||
<p><b>Format:</b></p>
|
|
||||||
<p>One line for each pipe containing:</p><ul>
|
|
||||||
<li>ID label</li>
|
|
||||||
<li>ID of start node</li>
|
|
||||||
<li>ID of end node</li>
|
|
||||||
<li>Length, ft (m)</li>
|
|
||||||
<li>Diameter, inches (mm)</li>
|
|
||||||
<li>Roughness coefficient</li>
|
|
||||||
<li>Minor loss coefficient</li>
|
|
||||||
<li>Status (<b>OPEN, CLOSED, or CV</b>)</li>
|
|
||||||
</ul>
|
|
||||||
<p><b>Remarks:</b></p><ol type="1">
|
|
||||||
<li>Roughness coefficient is unitless for Hazen-Williams and Chezy-Manning head loss formulas and has units of millifeet (mm) for the Darcy-Weisbach formula. Choice of head loss formula is supplied in the <a class="el" href="_options_page.html">[OPTIONS]</a> section.</li>
|
|
||||||
<li>Setting status to <b>CV</b> means that the pipe contains a check valve restricting flow to one direction.</li>
|
|
||||||
<li>If minor loss coefficient is 0 and pipe is <b>OPEN</b> then these two items can be dropped from the input line.</li>
|
|
||||||
</ol>
|
|
||||||
<p><b>Example:</b> </p><div class="fragment"><div class="line">[PIPES]</div>
|
|
||||||
<div class="line">;ID Node1 Node2 Length Diam. Roughness Mloss Status</div>
|
|
||||||
<div class="line">;-------------------------------------------------------------</div>
|
|
||||||
<div class="line">P1 J1 J2 1200 12 120 0.2 OPEN</div>
|
|
||||||
<div class="line">P2 J3 J2 600 6 110 0 CV</div>
|
|
||||||
<div class="line">P3 J1 J10 1000 12 120</div>
|
|
||||||
</div><!-- fragment --> </div></div><!-- contents -->
|
|
||||||
</div><!-- PageDoc -->
|
|
||||||
<!-- start footer part -->
|
|
||||||
<hr class="footer"/><address class="footer"><small>
|
|
||||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
||||||
</a> 1.8.16
|
|
||||||
</small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,107 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
||||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
||||||
<title>EPANET: [PUMPS]</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="jquery.js"></script>
|
|
||||||
<script type="text/javascript" src="dynsections.js"></script>
|
|
||||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
||||||
<script type="text/javascript" src="search/search.js"></script>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
||||||
<div id="titlearea">
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tbody>
|
|
||||||
<tr style="height: 56px;">
|
|
||||||
<td id="projectalign" style="padding-left: 0.5em;">
|
|
||||||
<div id="projectname">EPANET
|
|
||||||
 <span id="projectnumber">2.2.0</span>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<!-- end header part -->
|
|
||||||
<!-- Generated by Doxygen 1.8.16 -->
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
||||||
/* @license-end */
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript" src="menudata.js"></script>
|
|
||||||
<script type="text/javascript" src="menu.js"></script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
$(function() {
|
|
||||||
initMenu('',true,false,'search.php','Search');
|
|
||||||
$(document).ready(function() { init_search(); });
|
|
||||||
});
|
|
||||||
/* @license-end */</script>
|
|
||||||
<div id="main-nav"></div>
|
|
||||||
<!-- window showing the filter options -->
|
|
||||||
<div id="MSearchSelectWindow"
|
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
|
||||||
<div id="MSearchResultsWindow">
|
|
||||||
<iframe src="javascript:void(0)" frameborder="0"
|
|
||||||
name="MSearchResults" id="MSearchResults">
|
|
||||||
</iframe>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="nav-path" class="navpath">
|
|
||||||
<ul>
|
|
||||||
<li class="navelem"><a class="el" href="_files.html">Toolkit Files</a></li><li class="navelem"><a class="el" href="_inp_file.html">Input File</a></li> </ul>
|
|
||||||
</div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<div class="PageDoc"><div class="header">
|
|
||||||
<div class="headertitle">
|
|
||||||
<div class="title">[PUMPS] </div> </div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
<div class="textblock"><p><b>Purpose:</b></p>
|
|
||||||
<p>Defines all pump links contained in the network.</p>
|
|
||||||
<p><b>Format:</b></p>
|
|
||||||
<p>One line for each pump containing:</p><ul>
|
|
||||||
<li>ID label</li>
|
|
||||||
<li>ID of start node</li>
|
|
||||||
<li>ID of end node</li>
|
|
||||||
<li>Keyword and Value (can be repeated)</li>
|
|
||||||
</ul>
|
|
||||||
<p><b>Remarks:</b></p><ol type="1">
|
|
||||||
<li>Keywords consists of:<ul>
|
|
||||||
<li><b>POWER</b> - power for constant energy pump, hp (kw)</li>
|
|
||||||
<li><b>HEAD</b> - ID of curve that describes head versus flow for the pump</li>
|
|
||||||
<li><b>SPEED</b> - relative speed setting (normal speed is 1.0, 0 means pump is off)</li>
|
|
||||||
<li><b>PATTERN</b> - ID of time pattern that describes how speed setting varies with time</li>
|
|
||||||
</ul>
|
|
||||||
</li>
|
|
||||||
<li>Either <b>POWER</b> or <b>HEAD</b> must be supplied for each pump. The other keywords are optional.</li>
|
|
||||||
</ol>
|
|
||||||
<p><b>Example:</b> </p><div class="fragment"><div class="line">[PUMPS]</div>
|
|
||||||
<div class="line">;ID Node1 Node2 Properties</div>
|
|
||||||
<div class="line">;---------------------------------------------</div>
|
|
||||||
<div class="line">Pump1 N12 N32 HEAD Curve1</div>
|
|
||||||
<div class="line">Pump2 N121 N55 HEAD Curve1 SPEED 1.2</div>
|
|
||||||
<div class="line">Pump3 N22 N23 POWER 100</div>
|
|
||||||
</div><!-- fragment --> </div></div><!-- contents -->
|
|
||||||
</div><!-- PageDoc -->
|
|
||||||
<!-- start footer part -->
|
|
||||||
<hr class="footer"/><address class="footer"><small>
|
|
||||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
||||||
</a> 1.8.16
|
|
||||||
</small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,94 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
||||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
||||||
<title>EPANET: [QUALITY]</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="jquery.js"></script>
|
|
||||||
<script type="text/javascript" src="dynsections.js"></script>
|
|
||||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
||||||
<script type="text/javascript" src="search/search.js"></script>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
||||||
<div id="titlearea">
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tbody>
|
|
||||||
<tr style="height: 56px;">
|
|
||||||
<td id="projectalign" style="padding-left: 0.5em;">
|
|
||||||
<div id="projectname">EPANET
|
|
||||||
 <span id="projectnumber">2.2.0</span>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<!-- end header part -->
|
|
||||||
<!-- Generated by Doxygen 1.8.16 -->
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
||||||
/* @license-end */
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript" src="menudata.js"></script>
|
|
||||||
<script type="text/javascript" src="menu.js"></script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
$(function() {
|
|
||||||
initMenu('',true,false,'search.php','Search');
|
|
||||||
$(document).ready(function() { init_search(); });
|
|
||||||
});
|
|
||||||
/* @license-end */</script>
|
|
||||||
<div id="main-nav"></div>
|
|
||||||
<!-- window showing the filter options -->
|
|
||||||
<div id="MSearchSelectWindow"
|
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
|
||||||
<div id="MSearchResultsWindow">
|
|
||||||
<iframe src="javascript:void(0)" frameborder="0"
|
|
||||||
name="MSearchResults" id="MSearchResults">
|
|
||||||
</iframe>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="nav-path" class="navpath">
|
|
||||||
<ul>
|
|
||||||
<li class="navelem"><a class="el" href="_files.html">Toolkit Files</a></li><li class="navelem"><a class="el" href="_inp_file.html">Input File</a></li> </ul>
|
|
||||||
</div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<div class="PageDoc"><div class="header">
|
|
||||||
<div class="headertitle">
|
|
||||||
<div class="title">[QUALITY] </div> </div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
<div class="textblock"><p><b>Purpose:</b></p>
|
|
||||||
<p>Defines initial water quality at nodes.</p>
|
|
||||||
<p><b>Format:</b></p>
|
|
||||||
<p>One line per node containing:</p><ul>
|
|
||||||
<li>Node ID label</li>
|
|
||||||
<li>Initial quality</li>
|
|
||||||
</ul>
|
|
||||||
<p><b>Remarks:</b></p><ol type="1">
|
|
||||||
<li>Quality is assumed to be zero for nodes not listed.</li>
|
|
||||||
<li>Quality represents concentration for chemicals, hours for water age, or percent for source tracing.</li>
|
|
||||||
<li>The <b>[QUALITY]</b> section is optional. </li>
|
|
||||||
</ol>
|
|
||||||
</div></div><!-- contents -->
|
|
||||||
</div><!-- PageDoc -->
|
|
||||||
<!-- start footer part -->
|
|
||||||
<hr class="footer"/><address class="footer"><small>
|
|
||||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
||||||
</a> 1.8.16
|
|
||||||
</small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,118 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
||||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
||||||
<title>EPANET: [REACTIONS]</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="jquery.js"></script>
|
|
||||||
<script type="text/javascript" src="dynsections.js"></script>
|
|
||||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
||||||
<script type="text/javascript" src="search/search.js"></script>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
||||||
<div id="titlearea">
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tbody>
|
|
||||||
<tr style="height: 56px;">
|
|
||||||
<td id="projectalign" style="padding-left: 0.5em;">
|
|
||||||
<div id="projectname">EPANET
|
|
||||||
 <span id="projectnumber">2.2.0</span>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<!-- end header part -->
|
|
||||||
<!-- Generated by Doxygen 1.8.16 -->
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
||||||
/* @license-end */
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript" src="menudata.js"></script>
|
|
||||||
<script type="text/javascript" src="menu.js"></script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
$(function() {
|
|
||||||
initMenu('',true,false,'search.php','Search');
|
|
||||||
$(document).ready(function() { init_search(); });
|
|
||||||
});
|
|
||||||
/* @license-end */</script>
|
|
||||||
<div id="main-nav"></div>
|
|
||||||
<!-- window showing the filter options -->
|
|
||||||
<div id="MSearchSelectWindow"
|
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
|
||||||
<div id="MSearchResultsWindow">
|
|
||||||
<iframe src="javascript:void(0)" frameborder="0"
|
|
||||||
name="MSearchResults" id="MSearchResults">
|
|
||||||
</iframe>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="nav-path" class="navpath">
|
|
||||||
<ul>
|
|
||||||
<li class="navelem"><a class="el" href="_files.html">Toolkit Files</a></li><li class="navelem"><a class="el" href="_inp_file.html">Input File</a></li> </ul>
|
|
||||||
</div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<div class="PageDoc"><div class="header">
|
|
||||||
<div class="headertitle">
|
|
||||||
<div class="title">[REACTIONS] </div> </div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
<div class="textblock"><p><b>Purpose:</b></p>
|
|
||||||
<p>Defines parameters related to chemical reactions occurring in the network.</p>
|
|
||||||
<p><b>Formats:</b></p>
|
|
||||||
<p><b>   ORDER  BULK / WALL / TANK  </b> <em>value</em></p>
|
|
||||||
<p><b>   GLOBAL  BULK / WALL  </b> <em>value</em></p>
|
|
||||||
<p><b>   BULK / WALL  </b>  <em>pipeID</em>  <em>value</em></p>
|
|
||||||
<p><b>   TANK  </b>  <em>tankID</em>  <em>value</em></p>
|
|
||||||
<p><b>   LIMITING POTENTIAL  </b>  <em>value</em></p>
|
|
||||||
<p><b>   ROUGHNESS CORRELATION  </b>  <em>value</em></p>
|
|
||||||
<p><b>Definitions:</b></p>
|
|
||||||
<p><b>ORDER</b> is used to set the order of reactions occurring in the bulk fluid, at the pipe wall, or in tanks, respectively. Values for wall reactions must be either 0 or 1. If not supplied the default reaction order is 1.0.</p>
|
|
||||||
<p><b>GLOBAL</b> is used to set a global value for all bulk reaction coefficients (pipes and tanks) or for all pipe wall coefficients. The default value is zero.</p>
|
|
||||||
<p><b>BULK, WALL,</b> and <b>TANK</b> are used to override the global reaction coefficients for specific pipes and tanks.</p>
|
|
||||||
<p><b>LIMITING POTENTIAL</b> specifies that reaction rates are proportional to the difference between the current concentration and some limiting potential value.</p>
|
|
||||||
<p><b>ROUGHNESS CORRELATION</b> will make all default pipe wall reaction coefficients be related to pipe roughness in the following manner: </p><table class="markdownTable">
|
|
||||||
<tr class="markdownTableHead">
|
|
||||||
<th class="markdownTableHeadNone">Head Loss Equation </th><th class="markdownTableHeadNone">Roughness Correlation </th></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Hazen-Williams </td><td class="markdownTableBodyNone"><b>F / C</b> </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">Darcy-Weisbach </td><td class="markdownTableBodyNone"><b>F / log(e/D)</b> </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Chezy-Manning </td><td class="markdownTableBodyNone"><b>F * n</b> </td></tr>
|
|
||||||
</table>
|
|
||||||
<p>where <b>F</b> = roughness correlation, <b>C</b> = Hazen-Williams C-factor, <b>e</b> = Darcy-Weisbach roughness, <b>D</b> = pipe diameter, and <b>n</b> = Chezy-Manning roughness coefficient. The default value computed this way can be overridden for any pipe by using the <b>WALL</b> format to supply a specific value for the pipe.</p>
|
|
||||||
<p><b>Remarks:</b></p><ol type="1">
|
|
||||||
<li>Remember to use positive numbers for growth reaction coefficients and negative numbers for decay coefficients.</li>
|
|
||||||
<li>The time units for all reaction coefficients are 1/days.</li>
|
|
||||||
<li>All entries in this section are optional. Items offset by slashes (/) indicate allowable choices.</li>
|
|
||||||
</ol>
|
|
||||||
<p><b>Example:</b> </p><div class="fragment"><div class="line">[REACTIONS]</div>
|
|
||||||
<div class="line">ORDER WALL 0 ;Wall reactions are zero-order</div>
|
|
||||||
<div class="line">GLOBAL BULK -0.5 ;Global bulk decay coeff.</div>
|
|
||||||
<div class="line">GLOBAL WALL -1.0 ;Global wall decay coeff.</div>
|
|
||||||
<div class="line">WALL P220 -0.5 ;Pipe-specific wall coeffs.</div>
|
|
||||||
<div class="line">WALL P244 -0.7</div>
|
|
||||||
</div><!-- fragment --> </div></div><!-- contents -->
|
|
||||||
</div><!-- PageDoc -->
|
|
||||||
<!-- start footer part -->
|
|
||||||
<hr class="footer"/><address class="footer"><small>
|
|
||||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
||||||
</a> 1.8.16
|
|
||||||
</small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,146 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
||||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
||||||
<title>EPANET: [REPORT]</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="jquery.js"></script>
|
|
||||||
<script type="text/javascript" src="dynsections.js"></script>
|
|
||||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
||||||
<script type="text/javascript" src="search/search.js"></script>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
||||||
<div id="titlearea">
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tbody>
|
|
||||||
<tr style="height: 56px;">
|
|
||||||
<td id="projectalign" style="padding-left: 0.5em;">
|
|
||||||
<div id="projectname">EPANET
|
|
||||||
 <span id="projectnumber">2.2.0</span>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<!-- end header part -->
|
|
||||||
<!-- Generated by Doxygen 1.8.16 -->
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
||||||
/* @license-end */
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript" src="menudata.js"></script>
|
|
||||||
<script type="text/javascript" src="menu.js"></script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
$(function() {
|
|
||||||
initMenu('',true,false,'search.php','Search');
|
|
||||||
$(document).ready(function() { init_search(); });
|
|
||||||
});
|
|
||||||
/* @license-end */</script>
|
|
||||||
<div id="main-nav"></div>
|
|
||||||
<!-- window showing the filter options -->
|
|
||||||
<div id="MSearchSelectWindow"
|
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
|
||||||
<div id="MSearchResultsWindow">
|
|
||||||
<iframe src="javascript:void(0)" frameborder="0"
|
|
||||||
name="MSearchResults" id="MSearchResults">
|
|
||||||
</iframe>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="nav-path" class="navpath">
|
|
||||||
<ul>
|
|
||||||
<li class="navelem"><a class="el" href="_files.html">Toolkit Files</a></li><li class="navelem"><a class="el" href="_inp_file.html">Input File</a></li> </ul>
|
|
||||||
</div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<div class="PageDoc"><div class="header">
|
|
||||||
<div class="headertitle">
|
|
||||||
<div class="title">[REPORT] </div> </div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
<div class="textblock"><p><b>Purpose:</b></p>
|
|
||||||
<p>Describes the contents of the output report produced from a simulation.</p>
|
|
||||||
<p><b>Formats:</b> </p><table style="border: 0px solid black">
|
|
||||||
<tr>
|
|
||||||
<td><b>PAGESIZE</b> </td><td> <em>value</em> </td></tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>FILE</b> </td><td> <em>filename</em> </td></tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>STATUS</b> </td><td> <b>YES / NO / FULL</b> </td></tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>SUMMARY</b> </td><td> <b>YES / NO</b> </td></tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>MESSAGES</b> </td><td> <b>YES / NO</b> </td></tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>ENERGY</b> </td><td> <b>YES / NO</b> </td></tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>NODES</b> </td><td> <b>NONE / ALL/ </b>node1 node2 ... </td></tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>LINKS</b> </td><td> <b>NONE / ALL/ </b>node1 node2 ... </td></tr>
|
|
||||||
<tr>
|
|
||||||
<td><em>variable</em> </td><td> <b>YES / NO</b> </td></tr>
|
|
||||||
<tr>
|
|
||||||
<td><em>variable</em> </td><td> <b>BELOW / ABOVE / PRECISION</b> <em>value</em> </td></tr>
|
|
||||||
</table>
|
|
||||||
<p><b>Definitions:</b></p>
|
|
||||||
<p><b>PAGESIZE</b> sets the number of lines written per page of the output report. The default is 0, meaning that no line limit per page is in effect.</p>
|
|
||||||
<p><b>FILE</b> supplies the name of a file to which the output report will be written (ignored by the Windows version of EPANET). The default is to write the report to the project's <a class="el" href="_rpt_file.html">Report File</a> file.</p>
|
|
||||||
<p><b>STATUS</b> determines whether a hydraulic status report should be generated. If <b>YES</b> is selected the report will identify all network components that change status during each time step of the simulation. If <b>FULL</b> is selected, then the status report will also include information from each trial of each hydraulic analysis. This level of detail is only useful for de-bugging networks that become hydraulically unbalanced. The default is <b>NO</b>.</p>
|
|
||||||
<p><b>SUMMARY</b> determines whether a summary table of number of network components and key analysis options is generated. The default is <b>YES</b>.</p>
|
|
||||||
<p><b>ENERGY</b> determines if a table reporting average energy usage and cost for each pump is provided. The default is <b>NO</b>.</p>
|
|
||||||
<p><b>NODES</b> identifies which nodes will be reported on. You can either list individual node ID labels or use the keywords <b>NONE</b> or <b>ALL</b>. Additional <b>NODES</b> lines can be used to continue the list. The default is <b>NONE</b>.</p>
|
|
||||||
<p><b>LINKS</b> identifies which links will be reported on. You can either list individual link ID labels or use the keywords <b>NONE</b> or <b>ALL</b> Additional <b>LINKS</b> lines can be used to continue the list. The default is <b>NONE</b>.</p>
|
|
||||||
<p>The <em>variable</em> reporting option is used to identify which quantities are reported on, how many decimal places are displayed, and what kind of filtering should be used to limit output reporting. Node variables that can be reported on include:</p><ul>
|
|
||||||
<li><b>Elevation</b> </li>
|
|
||||||
<li><b>Demand</b> </li>
|
|
||||||
<li><b>Head</b> </li>
|
|
||||||
<li><b>Pressure</b> </li>
|
|
||||||
<li><b>Quality</b> </li>
|
|
||||||
</ul>
|
|
||||||
<p>Link variables include:</p><ul>
|
|
||||||
<li><b>Length</b> </li>
|
|
||||||
<li><b>Diameter</b> </li>
|
|
||||||
<li><b>Flow</b> </li>
|
|
||||||
<li><b>Velocity</b> </li>
|
|
||||||
<li><b>Headloss</b> </li>
|
|
||||||
<li><b>State</b> (same as status: open, active, closed)</li>
|
|
||||||
<li><b>Setting</b> (roughness for pipes, speed for pumps, pressure/flow setting for valves)</li>
|
|
||||||
<li><b>Reaction</b> (reaction rate)</li>
|
|
||||||
<li><b>F-Factor</b> (friction factor).</li>
|
|
||||||
</ul>
|
|
||||||
<p>The default quantities reported are <b>Demand, Head, Pressure,</b> and <b>Quality</b> for nodes and <b>Flow, Velocity,</b> and <b>Headloss</b> for links. The default precision is two decimal places.</p>
|
|
||||||
<p><b>Remarks:</b></p><ol type="1">
|
|
||||||
<li>All options assume their default values if not explicitly specified in this section.</li>
|
|
||||||
<li>Items offset by slashes (/) indicate allowable choices.</li>
|
|
||||||
<li>The default is to not report on any nodes or links, so a <b>NODES</b> or <b>LINKS</b> option must be supplied if you wish to report results for these items.</li>
|
|
||||||
</ol>
|
|
||||||
<p><b>Example:</b></p>
|
|
||||||
<p>The following example reports on nodes N1, N2, N3, and N17 and all links with velocity above 3.0. The standard node variables (Demand, Head, Pressure, and Quality) are reported on while only Flow, Velocity, and F-Factor (friction factor) are displayed for links. </p><div class="fragment"><div class="line">[REPORT]</div>
|
|
||||||
<div class="line">NODES N1 N2 N3 N17</div>
|
|
||||||
<div class="line">LINKS ALL</div>
|
|
||||||
<div class="line">FLOW YES</div>
|
|
||||||
<div class="line">VELOCITY PRECISION 4</div>
|
|
||||||
<div class="line">F-FACTOR PRECISION 4</div>
|
|
||||||
<div class="line">VELOCITY ABOVE 3.0</div>
|
|
||||||
</div><!-- fragment --> </div></div><!-- contents -->
|
|
||||||
</div><!-- PageDoc -->
|
|
||||||
<!-- start footer part -->
|
|
||||||
<hr class="footer"/><address class="footer"><small>
|
|
||||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
||||||
</a> 1.8.16
|
|
||||||
</small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,100 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
||||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
||||||
<title>EPANET: [RESERVOIRS]</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="jquery.js"></script>
|
|
||||||
<script type="text/javascript" src="dynsections.js"></script>
|
|
||||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
||||||
<script type="text/javascript" src="search/search.js"></script>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
||||||
<div id="titlearea">
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tbody>
|
|
||||||
<tr style="height: 56px;">
|
|
||||||
<td id="projectalign" style="padding-left: 0.5em;">
|
|
||||||
<div id="projectname">EPANET
|
|
||||||
 <span id="projectnumber">2.2.0</span>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<!-- end header part -->
|
|
||||||
<!-- Generated by Doxygen 1.8.16 -->
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
||||||
/* @license-end */
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript" src="menudata.js"></script>
|
|
||||||
<script type="text/javascript" src="menu.js"></script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
$(function() {
|
|
||||||
initMenu('',true,false,'search.php','Search');
|
|
||||||
$(document).ready(function() { init_search(); });
|
|
||||||
});
|
|
||||||
/* @license-end */</script>
|
|
||||||
<div id="main-nav"></div>
|
|
||||||
<!-- window showing the filter options -->
|
|
||||||
<div id="MSearchSelectWindow"
|
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
|
||||||
<div id="MSearchResultsWindow">
|
|
||||||
<iframe src="javascript:void(0)" frameborder="0"
|
|
||||||
name="MSearchResults" id="MSearchResults">
|
|
||||||
</iframe>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="nav-path" class="navpath">
|
|
||||||
<ul>
|
|
||||||
<li class="navelem"><a class="el" href="_files.html">Toolkit Files</a></li><li class="navelem"><a class="el" href="_inp_file.html">Input File</a></li> </ul>
|
|
||||||
</div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<div class="PageDoc"><div class="header">
|
|
||||||
<div class="headertitle">
|
|
||||||
<div class="title">[RESERVOIRS] </div> </div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
<div class="textblock"><p><b>Purpose:</b></p>
|
|
||||||
<p>Defines all reservoir nodes contained in the network.</p>
|
|
||||||
<p><b>Format:</b></p>
|
|
||||||
<p>One line for each reservoir containing:</p><ul>
|
|
||||||
<li>ID label</li>
|
|
||||||
<li>Head, ft (m)</li>
|
|
||||||
<li>Head pattern ID (optional)</li>
|
|
||||||
</ul>
|
|
||||||
<p><b>Remarks:</b></p><ol type="1">
|
|
||||||
<li>Head is the hydraulic head (elevation + pressure head) of water in the reservoir.</li>
|
|
||||||
<li>A head pattern can be used to make the reservoir head vary with time.</li>
|
|
||||||
<li>At least one reservoir or tank must be contained in the network.</li>
|
|
||||||
</ol>
|
|
||||||
<p><b>Example:</b> </p><div class="fragment"><div class="line">[RESERVOIRS]</div>
|
|
||||||
<div class="line">;ID Head Pattern</div>
|
|
||||||
<div class="line">;----------------------- </div>
|
|
||||||
<div class="line">R1 512 ;Head stays constant</div>
|
|
||||||
<div class="line">R2 120 Pat1 ;Head varies with time</div>
|
|
||||||
</div><!-- fragment --> </div></div><!-- contents -->
|
|
||||||
</div><!-- PageDoc -->
|
|
||||||
<!-- start footer part -->
|
|
||||||
<hr class="footer"/><address class="footer"><small>
|
|
||||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
||||||
</a> 1.8.16
|
|
||||||
</small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,86 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
||||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
||||||
<title>EPANET: Report File</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="jquery.js"></script>
|
|
||||||
<script type="text/javascript" src="dynsections.js"></script>
|
|
||||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
||||||
<script type="text/javascript" src="search/search.js"></script>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
||||||
<div id="titlearea">
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tbody>
|
|
||||||
<tr style="height: 56px;">
|
|
||||||
<td id="projectalign" style="padding-left: 0.5em;">
|
|
||||||
<div id="projectname">EPANET
|
|
||||||
 <span id="projectnumber">2.2.0</span>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<!-- end header part -->
|
|
||||||
<!-- Generated by Doxygen 1.8.16 -->
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
||||||
/* @license-end */
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript" src="menudata.js"></script>
|
|
||||||
<script type="text/javascript" src="menu.js"></script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
$(function() {
|
|
||||||
initMenu('',true,false,'search.php','Search');
|
|
||||||
$(document).ready(function() { init_search(); });
|
|
||||||
});
|
|
||||||
/* @license-end */</script>
|
|
||||||
<div id="main-nav"></div>
|
|
||||||
<!-- window showing the filter options -->
|
|
||||||
<div id="MSearchSelectWindow"
|
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
|
||||||
<div id="MSearchResultsWindow">
|
|
||||||
<iframe src="javascript:void(0)" frameborder="0"
|
|
||||||
name="MSearchResults" id="MSearchResults">
|
|
||||||
</iframe>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="nav-path" class="navpath">
|
|
||||||
<ul>
|
|
||||||
<li class="navelem"><a class="el" href="_files.html">Toolkit Files</a></li> </ul>
|
|
||||||
</div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<div class="PageDoc"><div class="header">
|
|
||||||
<div class="headertitle">
|
|
||||||
<div class="title">Report File </div> </div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
<div class="textblock"><p>The Report file is the second file name supplied to the EN_open function (or the first file name to EN_init). It is used to log any error messages that occur when an Input file is being processed and to record all status messages that are generated during a hydraulic simulation. In addition, if the EN_report function is called the resulting report can also be written to this file as can user-generated lines of text using the EN_writeline function. The format of the report is controlled by statements placed in the <a class="el" href="_report_page.html">[REPORT]</a> section of the Input file and by similar statements included in calls to the EN_setreport function. Only results at a specified uniform reporting time interval are written to this file.</p>
|
|
||||||
<p>To suppress the writing of all error and warning messages to the Report file either include the command <b><code>MESSAGES NO</code></b> in the <a class="el" href="_report_page.html">[REPORT]</a> section of the Input file or call the Toolkit function <b><code>EN_setreport("MESSAGES NO")</code></b>.</p>
|
|
||||||
<p>To route a formatted report to a different file than the Report file either include the command <b><code>FILE filename</code></b> in the <a class="el" href="_report_page.html">[REPORT]</a> section of the Input file or call the Toolkit function <b><code>EN_setreport("FILE filename")</code></b>, where <code>filename</code> is the name of the file to use.</p>
|
|
||||||
<p>Toolkit clients will not be able to access the contents of a Report file until a project is closed. If access is needed before then, the EN_copyreport function can be used to copy its current contents to another file. A EN_clearreport function is also available to clear the current contents of the Report file. </p>
|
|
||||||
</div></div><!-- contents -->
|
|
||||||
</div><!-- PageDoc -->
|
|
||||||
<!-- start footer part -->
|
|
||||||
<hr class="footer"/><address class="footer"><small>
|
|
||||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
||||||
</a> 1.8.16
|
|
||||||
</small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,142 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
||||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
||||||
<title>EPANET: [RULES]</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="jquery.js"></script>
|
|
||||||
<script type="text/javascript" src="dynsections.js"></script>
|
|
||||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
||||||
<script type="text/javascript" src="search/search.js"></script>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
||||||
<div id="titlearea">
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tbody>
|
|
||||||
<tr style="height: 56px;">
|
|
||||||
<td id="projectalign" style="padding-left: 0.5em;">
|
|
||||||
<div id="projectname">EPANET
|
|
||||||
 <span id="projectnumber">2.2.0</span>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<!-- end header part -->
|
|
||||||
<!-- Generated by Doxygen 1.8.16 -->
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
||||||
/* @license-end */
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript" src="menudata.js"></script>
|
|
||||||
<script type="text/javascript" src="menu.js"></script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
$(function() {
|
|
||||||
initMenu('',true,false,'search.php','Search');
|
|
||||||
$(document).ready(function() { init_search(); });
|
|
||||||
});
|
|
||||||
/* @license-end */</script>
|
|
||||||
<div id="main-nav"></div>
|
|
||||||
<!-- window showing the filter options -->
|
|
||||||
<div id="MSearchSelectWindow"
|
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
|
||||||
<div id="MSearchResultsWindow">
|
|
||||||
<iframe src="javascript:void(0)" frameborder="0"
|
|
||||||
name="MSearchResults" id="MSearchResults">
|
|
||||||
</iframe>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="nav-path" class="navpath">
|
|
||||||
<ul>
|
|
||||||
<li class="navelem"><a class="el" href="_files.html">Toolkit Files</a></li><li class="navelem"><a class="el" href="_inp_file.html">Input File</a></li> </ul>
|
|
||||||
</div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<div class="PageDoc"><div class="header">
|
|
||||||
<div class="headertitle">
|
|
||||||
<div class="title">[RULES] </div> </div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
<div class="textblock"><p><b>Purpose:</b></p>
|
|
||||||
<p>Defines rule-based controls which modify links based on a combination of conditions.</p>
|
|
||||||
<p><b>Format:</b></p>
|
|
||||||
<p>Each rule is a series of statements of the form:</p>
|
|
||||||
<p><b>RULE</b>   <em>ruleID</em> <br />
|
|
||||||
<b>IF</b>       <em>condition_1</em> <br />
|
|
||||||
<b>AND</b>   <em>condition_2</em> <br />
|
|
||||||
<b>OR</b>     <em>condition_3</em> <br />
|
|
||||||
<b>AND</b>   <em>condition_4</em> <br />
|
|
||||||
etc. <br />
|
|
||||||
<b>THEN</b>  <em>action_1</em> <br />
|
|
||||||
<b>AND</b>   <em>action_2</em> <br />
|
|
||||||
etc. <br />
|
|
||||||
<b>ELSE</b>  <em>action_3</em> <br />
|
|
||||||
<b>AND</b>   <em>action_4</em> <br />
|
|
||||||
etc. <br />
|
|
||||||
<b>PRIORITY</b> <em>value</em> <br />
|
|
||||||
</p>
|
|
||||||
<p>where: </p><table style="border: 0px solid black">
|
|
||||||
<tr>
|
|
||||||
<td><em>ruleID</em> </td><td>= </td><td> an ID label assigned to the rule </td></tr>
|
|
||||||
<tr>
|
|
||||||
<td><em>conditon_n</em> </td><td>= </td><td> a <a class="el" href="_condition_clauses.html">condition clause</a> </td></tr>
|
|
||||||
<tr>
|
|
||||||
<td><em>action_n</em> </td><td>= </td><td> an <a class="el" href="_action_clauses.html">action clause</a> </td></tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>PRIORITY</b> </td><td>= </td><td> a priority value (e.g., a number from 1 to 5) </td></tr>
|
|
||||||
</table>
|
|
||||||
<p><b>Remarks:</b></p><ol type="1">
|
|
||||||
<li>Only the <b>RULE, IF</b> and <b>THEN</b> portions of a rule are required; the other portions are optional.</li>
|
|
||||||
<li>When mixing <b>AND</b> and <b>OR</b> clauses, the <b>OR</b> operator has higher precedence than <b>AND</b>, i.e.,<br />
|
|
||||||
      <code>IF A or B and C</code> <br />
|
|
||||||
is equivalent to<br />
|
|
||||||
<br />
|
|
||||||
      <code>IF (A or B) and C</code> <br />
|
|
||||||
If the interpretation was meant to be<br />
|
|
||||||
      <code>IF A or (B and C)</code><br />
|
|
||||||
then this can be expressed using two rules as in<br />
|
|
||||||
      <code>IF A THEN ...</code> <br />
|
|
||||||
      <code>IF B and C THEN ...</code> <br />
|
|
||||||
</li>
|
|
||||||
<li>The <b>PRIORITY</b> value is used to determine which rule applies when two or more rules require that conflicting actions be taken on a link. A rule without a priority value always has a lower priority than one with a value. For two rules with the same priority value, the rule that appears first is given the higher priority.</li>
|
|
||||||
</ol>
|
|
||||||
<p><b>Example:</b> </p><div class="fragment"><div class="line">[RULES]</div>
|
|
||||||
<div class="line">RULE 1</div>
|
|
||||||
<div class="line">IF TANK 1 LEVEL ABOVE 19.1</div>
|
|
||||||
<div class="line">THEN PUMP 335 STATUS IS CLOSED</div>
|
|
||||||
<div class="line">AND PIPE 330 STATUS IS OPEN </div>
|
|
||||||
<div class="line"> </div>
|
|
||||||
<div class="line">RULE 2</div>
|
|
||||||
<div class="line">IF SYSTEM CLOCKTIME >= 8 AM</div>
|
|
||||||
<div class="line">AND SYSTEM CLOCKTIME < 6 PM</div>
|
|
||||||
<div class="line">AND TANK 1 LEVEL BELOW 12</div>
|
|
||||||
<div class="line">THEN PUMP 335 STATUS IS OPEN </div>
|
|
||||||
<div class="line"> </div>
|
|
||||||
<div class="line">RULE 3</div>
|
|
||||||
<div class="line">IF SYSTEM CLOCKTIME >= 6 PM</div>
|
|
||||||
<div class="line">OR SYSTEM CLOCKTIME < 8 AM</div>
|
|
||||||
<div class="line">AND TANK 1 LEVEL BELOW 14</div>
|
|
||||||
<div class="line">THEN PUMP 335 STATUS IS OPEN</div>
|
|
||||||
</div><!-- fragment --> </div></div><!-- contents -->
|
|
||||||
</div><!-- PageDoc -->
|
|
||||||
<!-- start footer part -->
|
|
||||||
<hr class="footer"/><address class="footer"><small>
|
|
||||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
||||||
</a> 1.8.16
|
|
||||||
</small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,124 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
||||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
||||||
<title>EPANET: [SOURCES]</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="jquery.js"></script>
|
|
||||||
<script type="text/javascript" src="dynsections.js"></script>
|
|
||||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
||||||
<script type="text/javascript" src="search/search.js"></script>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
||||||
<div id="titlearea">
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tbody>
|
|
||||||
<tr style="height: 56px;">
|
|
||||||
<td id="projectalign" style="padding-left: 0.5em;">
|
|
||||||
<div id="projectname">EPANET
|
|
||||||
 <span id="projectnumber">2.2.0</span>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<!-- end header part -->
|
|
||||||
<!-- Generated by Doxygen 1.8.16 -->
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
||||||
/* @license-end */
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript" src="menudata.js"></script>
|
|
||||||
<script type="text/javascript" src="menu.js"></script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
$(function() {
|
|
||||||
initMenu('',true,false,'search.php','Search');
|
|
||||||
$(document).ready(function() { init_search(); });
|
|
||||||
});
|
|
||||||
/* @license-end */</script>
|
|
||||||
<div id="main-nav"></div>
|
|
||||||
<!-- window showing the filter options -->
|
|
||||||
<div id="MSearchSelectWindow"
|
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
|
||||||
<div id="MSearchResultsWindow">
|
|
||||||
<iframe src="javascript:void(0)" frameborder="0"
|
|
||||||
name="MSearchResults" id="MSearchResults">
|
|
||||||
</iframe>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="nav-path" class="navpath">
|
|
||||||
<ul>
|
|
||||||
<li class="navelem"><a class="el" href="_files.html">Toolkit Files</a></li><li class="navelem"><a class="el" href="_inp_file.html">Input File</a></li> </ul>
|
|
||||||
</div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<div class="PageDoc"><div class="header">
|
|
||||||
<div class="headertitle">
|
|
||||||
<div class="title">[SOURCES] </div> </div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
<div class="textblock"><p><b>Purpose:</b></p>
|
|
||||||
<p>Defines locations of water quality sources.</p>
|
|
||||||
<p><b>Format:</b></p>
|
|
||||||
<p>One line for each water quality source containing:</p><ul>
|
|
||||||
<li>Node ID label</li>
|
|
||||||
<li>Source type (<b>CONCEN, MASS, FLOWPACED, or SETPOINT</b>)</li>
|
|
||||||
<li>Baseline source strength</li>
|
|
||||||
<li>Time pattern ID (optional)</li>
|
|
||||||
</ul>
|
|
||||||
<p><b>Remarks:</b></p><ol type="1">
|
|
||||||
<li>For <b>MASS</b> type sources, strength is measured in mass flow per minute. All other types measure source strength in concentration units.</li>
|
|
||||||
<li>Source strength can be made to vary over time by specifying a time pattern.</li>
|
|
||||||
<li>A <b>CONCEN</b> source:<ul>
|
|
||||||
<li>represents the concentration of any external source inflow to the node</li>
|
|
||||||
<li>applies only when the node has a net negative demand (water enters the network at the node)</li>
|
|
||||||
<li>if the node is a junction, reported concentration is the result of mixing the source flow and inflow from the rest of the network</li>
|
|
||||||
<li>if the node is a reservoir, the reported concentration is the source concentration</li>
|
|
||||||
<li>if the node is a tank, the reported concentration is the internal concentration of the tank</li>
|
|
||||||
<li>is best used for nodes that represent source water supplies or treatment works (e.g., reservoirs or nodes assigned a negative demand)</li>
|
|
||||||
<li>do not use at storage tanks with simultaneous inflow/outflow.</li>
|
|
||||||
</ul>
|
|
||||||
</li>
|
|
||||||
<li>A <b>MASS, FLOWPACED, or SETPOINT</b> source:<ul>
|
|
||||||
<li>represents a booster source, where the substance is injected directly into the network regardless of what the demand at the node is</li>
|
|
||||||
<li>affects water leaving the node to the rest of the network in the following way:<ul>
|
|
||||||
<li>a <b>MASS</b> booster adds a fixed mass flow to that resulting from inflow to the node</li>
|
|
||||||
<li>a <b>FLOWPACED</b> booster adds a fixed concentration to the resultant inflow concentration at the node</li>
|
|
||||||
<li>a <b>SETPOINT</b> booster fixes the concentration of any flow leaving the node (as long as the concentration resulting from the inflows is below the setpoint)</li>
|
|
||||||
</ul>
|
|
||||||
</li>
|
|
||||||
<li>the reported concentration at a junction or reservoir booster source is the concentration that results after the boosting is applied; the reported concentration for a tank with a booster source is the internal concentration of the tank</li>
|
|
||||||
<li>is best used to model direct injection of a tracer or disinfectant into the network or to model a contaminant intrusion.</li>
|
|
||||||
</ul>
|
|
||||||
</li>
|
|
||||||
<li>A <b></b>[SOURCES] section is not needed for simulating water age or source tracing.</li>
|
|
||||||
</ol>
|
|
||||||
<p><b>Example:</b><br />
|
|
||||||
</p><div class="fragment"><div class="line">[SOURCES] </div>
|
|
||||||
<div class="line">;Node Type Strength Pattern </div>
|
|
||||||
<div class="line">;-------------------------------- </div>
|
|
||||||
<div class="line">N1 CONCEN 1.2 Pat1 ;Concentration varies with time </div>
|
|
||||||
<div class="line">N44 MASS 12 ;Constant mass injection </div>
|
|
||||||
</div><!-- fragment --> </div></div><!-- contents -->
|
|
||||||
</div><!-- PageDoc -->
|
|
||||||
<!-- start footer part -->
|
|
||||||
<hr class="footer"/><address class="footer"><small>
|
|
||||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
||||||
</a> 1.8.16
|
|
||||||
</small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,105 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
||||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
||||||
<title>EPANET: [STATUS]</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="jquery.js"></script>
|
|
||||||
<script type="text/javascript" src="dynsections.js"></script>
|
|
||||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
||||||
<script type="text/javascript" src="search/search.js"></script>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
||||||
<div id="titlearea">
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tbody>
|
|
||||||
<tr style="height: 56px;">
|
|
||||||
<td id="projectalign" style="padding-left: 0.5em;">
|
|
||||||
<div id="projectname">EPANET
|
|
||||||
 <span id="projectnumber">2.2.0</span>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<!-- end header part -->
|
|
||||||
<!-- Generated by Doxygen 1.8.16 -->
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
||||||
/* @license-end */
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript" src="menudata.js"></script>
|
|
||||||
<script type="text/javascript" src="menu.js"></script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
$(function() {
|
|
||||||
initMenu('',true,false,'search.php','Search');
|
|
||||||
$(document).ready(function() { init_search(); });
|
|
||||||
});
|
|
||||||
/* @license-end */</script>
|
|
||||||
<div id="main-nav"></div>
|
|
||||||
<!-- window showing the filter options -->
|
|
||||||
<div id="MSearchSelectWindow"
|
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
|
||||||
<div id="MSearchResultsWindow">
|
|
||||||
<iframe src="javascript:void(0)" frameborder="0"
|
|
||||||
name="MSearchResults" id="MSearchResults">
|
|
||||||
</iframe>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="nav-path" class="navpath">
|
|
||||||
<ul>
|
|
||||||
<li class="navelem"><a class="el" href="_files.html">Toolkit Files</a></li><li class="navelem"><a class="el" href="_inp_file.html">Input File</a></li> </ul>
|
|
||||||
</div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<div class="PageDoc"><div class="header">
|
|
||||||
<div class="headertitle">
|
|
||||||
<div class="title">[STATUS] </div> </div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
<div class="textblock"><p><b>Purpose:</b></p>
|
|
||||||
<p>Defines initial status of selected links at the start of a simulation.</p>
|
|
||||||
<p><b>Format:</b></p>
|
|
||||||
<p>One line per link being controlled containing:</p><ul>
|
|
||||||
<li>Link ID label</li>
|
|
||||||
<li>Status or setting</li>
|
|
||||||
</ul>
|
|
||||||
<p><b>Remarks:</b></p><ol type="1">
|
|
||||||
<li>Links not listed in this section have a default status of <b>OPEN</b> (for pipes and pumps) or <b>ACTIVE</b> (for valves).</li>
|
|
||||||
<li>The Status value assigned in this section can be <b>OPEN</b> or <b>CLOSED</b>. For control valves (e.g., PRVs, FCVs, etc.) this means that the valve is either fully opened or closed, not active at its control setting.</li>
|
|
||||||
<li>The Setting value can be a speed setting for pumps or valve setting for valves.</li>
|
|
||||||
<li>The initial status of pipes can also be set in the <a class="el" href="_pipes_page.html">[PIPES]</a> section.</li>
|
|
||||||
<li>Check valves cannot have their status be preset.</li>
|
|
||||||
<li>Use <a class="el" href="_ctrls_page.html">[CONTROLS]</a> or <a class="el" href="_rules_page.html">[RULES]</a> to change status or setting at some future point in the simulation.</li>
|
|
||||||
<li>If a <b>CLOSED</b> or <b>OPEN</b> control valve is to become <b>ACTIVE</b> again, then its pressure or flow setting must be specified in the control or rule that reactivates it.</li>
|
|
||||||
</ol>
|
|
||||||
<p><b>Example:</b> </p><div class="fragment"><div class="line">[STATUS] </div>
|
|
||||||
<div class="line">; Link Status/Setting </div>
|
|
||||||
<div class="line">;---------------------- </div>
|
|
||||||
<div class="line"> L22 CLOSED ;Link L22 is closed </div>
|
|
||||||
<div class="line"> P14 1.5 ;Speed <span class="keywordflow">for</span> pump P14 </div>
|
|
||||||
<div class="line"> PRV1 OPEN ;PRV1 forced open </div>
|
|
||||||
<div class="line"> ;(overrides normal operation)</div>
|
|
||||||
</div><!-- fragment --> </div></div><!-- contents -->
|
|
||||||
</div><!-- PageDoc -->
|
|
||||||
<!-- start footer part -->
|
|
||||||
<hr class="footer"/><address class="footer"><small>
|
|
||||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
||||||
</a> 1.8.16
|
|
||||||
</small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,113 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
||||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
||||||
<title>EPANET: [TANKS]</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="jquery.js"></script>
|
|
||||||
<script type="text/javascript" src="dynsections.js"></script>
|
|
||||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
||||||
<script type="text/javascript" src="search/search.js"></script>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
||||||
<div id="titlearea">
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tbody>
|
|
||||||
<tr style="height: 56px;">
|
|
||||||
<td id="projectalign" style="padding-left: 0.5em;">
|
|
||||||
<div id="projectname">EPANET
|
|
||||||
 <span id="projectnumber">2.2.0</span>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<!-- end header part -->
|
|
||||||
<!-- Generated by Doxygen 1.8.16 -->
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
||||||
/* @license-end */
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript" src="menudata.js"></script>
|
|
||||||
<script type="text/javascript" src="menu.js"></script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
$(function() {
|
|
||||||
initMenu('',true,false,'search.php','Search');
|
|
||||||
$(document).ready(function() { init_search(); });
|
|
||||||
});
|
|
||||||
/* @license-end */</script>
|
|
||||||
<div id="main-nav"></div>
|
|
||||||
<!-- window showing the filter options -->
|
|
||||||
<div id="MSearchSelectWindow"
|
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
|
||||||
<div id="MSearchResultsWindow">
|
|
||||||
<iframe src="javascript:void(0)" frameborder="0"
|
|
||||||
name="MSearchResults" id="MSearchResults">
|
|
||||||
</iframe>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="nav-path" class="navpath">
|
|
||||||
<ul>
|
|
||||||
<li class="navelem"><a class="el" href="_files.html">Toolkit Files</a></li><li class="navelem"><a class="el" href="_inp_file.html">Input File</a></li> </ul>
|
|
||||||
</div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<div class="PageDoc"><div class="header">
|
|
||||||
<div class="headertitle">
|
|
||||||
<div class="title">[TANKS] </div> </div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
<div class="textblock"><p><b>Purpose:</b></p>
|
|
||||||
<p>Defines all tank nodes contained in the network.</p>
|
|
||||||
<p><b>Format:</b></p>
|
|
||||||
<p>One line for each junction containing:</p><ul>
|
|
||||||
<li>ID label</li>
|
|
||||||
<li>Bottom elevation, ft (m)</li>
|
|
||||||
<li>Initial water level, ft (m)</li>
|
|
||||||
<li>Minimum water level, ft (m)</li>
|
|
||||||
<li>Maximum water level, ft (m)</li>
|
|
||||||
<li>Nominal diameter, ft (m)</li>
|
|
||||||
<li>Minimum volume, cubic ft (cubic meters)</li>
|
|
||||||
<li>Volume curve ID (optional)</li>
|
|
||||||
<li>Overflow indicator (<b>YES / NO</b>) (optional)</li>
|
|
||||||
</ul>
|
|
||||||
<p><b>Remarks:</b></p><ol type="1">
|
|
||||||
<li>Water surface elevation equals bottom elevation plus water level.</li>
|
|
||||||
<li>Non-cylindrical tanks can be modeled by specifying a curve of volume versus water depth in the <a class="el" href="_curves_page.html">[CURVES]</a> section.</li>
|
|
||||||
<li>If a volume curve is supplied the diameter value can be any non-zero number</li>
|
|
||||||
<li>Minimum volume (tank volume at minimum water level) can be zero for a cylindrical tank or if a volume curve is supplied.</li>
|
|
||||||
<li>If the overflow indicator is <b>YES</b> then the tank is allowed to overflow once it reaches it maximum water level. The default is no overflow.</li>
|
|
||||||
<li>If the tank does not use a volume curve then an asterisk (*) can be used as a placeholder for it if an overflow indicator is specified.</li>
|
|
||||||
<li>A network must contain at least one tank or reservoir.</li>
|
|
||||||
</ol>
|
|
||||||
<p><b>Example:</b> </p><div class="fragment"><div class="line">[TANKS] </div>
|
|
||||||
<div class="line">;ID Elev. InitLvl MinLvl MaxLvl Diam MinVol VolCurve Overflow </div>
|
|
||||||
<div class="line">;--------------------------------------------------------------------- </div>
|
|
||||||
<div class="line">;Cylindrical tank that can overflow</div>
|
|
||||||
<div class="line">T1 100 15 5 25 120 0 * YES </div>
|
|
||||||
<div class="line"> </div>
|
|
||||||
<div class="line">;Non-cylindrical tank with arbitrary diameter</div>
|
|
||||||
<div class="line">T2 100 15 5 25 1 0 VC1 </div>
|
|
||||||
</div><!-- fragment --> </div></div><!-- contents -->
|
|
||||||
</div><!-- PageDoc -->
|
|
||||||
<!-- start footer part -->
|
|
||||||
<hr class="footer"/><address class="footer"><small>
|
|
||||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
||||||
</a> 1.8.16
|
|
||||||
</small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,127 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
||||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
||||||
<title>EPANET: [TIMES]</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="jquery.js"></script>
|
|
||||||
<script type="text/javascript" src="dynsections.js"></script>
|
|
||||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
||||||
<script type="text/javascript" src="search/search.js"></script>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
||||||
<div id="titlearea">
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tbody>
|
|
||||||
<tr style="height: 56px;">
|
|
||||||
<td id="projectalign" style="padding-left: 0.5em;">
|
|
||||||
<div id="projectname">EPANET
|
|
||||||
 <span id="projectnumber">2.2.0</span>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<!-- end header part -->
|
|
||||||
<!-- Generated by Doxygen 1.8.16 -->
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
||||||
/* @license-end */
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript" src="menudata.js"></script>
|
|
||||||
<script type="text/javascript" src="menu.js"></script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
$(function() {
|
|
||||||
initMenu('',true,false,'search.php','Search');
|
|
||||||
$(document).ready(function() { init_search(); });
|
|
||||||
});
|
|
||||||
/* @license-end */</script>
|
|
||||||
<div id="main-nav"></div>
|
|
||||||
<!-- window showing the filter options -->
|
|
||||||
<div id="MSearchSelectWindow"
|
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
|
||||||
<div id="MSearchResultsWindow">
|
|
||||||
<iframe src="javascript:void(0)" frameborder="0"
|
|
||||||
name="MSearchResults" id="MSearchResults">
|
|
||||||
</iframe>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="nav-path" class="navpath">
|
|
||||||
<ul>
|
|
||||||
<li class="navelem"><a class="el" href="_files.html">Toolkit Files</a></li><li class="navelem"><a class="el" href="_inp_file.html">Input File</a></li> </ul>
|
|
||||||
</div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<div class="PageDoc"><div class="header">
|
|
||||||
<div class="headertitle">
|
|
||||||
<div class="title">[TIMES] </div> </div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
<div class="textblock"><p><b>Purpose:</b> Defines various time step parameters used in the simulation.</p>
|
|
||||||
<p><b>Formats:</b> </p><table style="border: 0px solid black">
|
|
||||||
<tr>
|
|
||||||
<td><b>DURATION</b> </td><td><em>value</em> (units) </td></tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>HYDRAULIC TIMESTEP</b> </td><td><em>value</em> (units) </td></tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>QUALITY TIMESTEP</b></td><td><em>value</em> (units) </td></tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>RULE TIMESTEP</b></td><td><em>value</em> (units) </td></tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>PATTERN TIMESTEP</b></td><td><em>value</em> (units) </td></tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>PATTERN START</b></td><td><em>value</em> (units) </td></tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>REPORT TIMESTEP</b></td><td><em>value</em> (units) </td></tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>REPORT START</b></td><td><em>value</em> (units) </td></tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>START CLOCKTIME</b></td><td><em>value</em> (<b>AM / PM</b>) </td></tr>
|
|
||||||
<tr>
|
|
||||||
<td><b>STATISTIC</b></td><td><b>NONE / AVERAGED / MINIMUM / MAXIMUM / RANGE</b> </td></tr>
|
|
||||||
</table>
|
|
||||||
<p><b>Definitions:</b></p>
|
|
||||||
<p><b>DURATION</b> is the duration of the simulation. Use 0 to run a single period snapshot analysis. The default is 0.</p>
|
|
||||||
<p><b>HYDRAULIC TIMESTEP</b> determines how often a new hydraulic state of the network is computed. If greater than either the <b>PATTERN</b> or <b>REPORT</b> time step it will be automatically reduced. The default is 1 hour.</p>
|
|
||||||
<p><b>QUALITY TIMESTEP</b> is the time step used to track changes in water quality throughout the network. The default is 1/10 of the hydraulic time step.</p>
|
|
||||||
<p><b>RULE TIMESTEP</b> is the time step used to check for changes in system status due to activation of rule-based controls between hydraulic time steps. The default is 1/10 of the hydraulic time step.</p>
|
|
||||||
<p><b>PATTERN TIMESTEP</b> is the interval between time periods in all time patterns. The default is 1 hour.</p>
|
|
||||||
<p><b>PATTERN START</b> is the time offset at which all patterns will start. For example, a value of 6 hours would start the simulation with each pattern in the time period that corresponds to hour 6. The default is 0.</p>
|
|
||||||
<p><b>REPORT TIMESTEP</b> sets the time interval between which output results are reported. The default is 1 hour.</p>
|
|
||||||
<p><b>REPORT START</b> is the length of time into the simulation at which output results begin to be reported. The default is 0.</p>
|
|
||||||
<p><b>START CLOCKTIME</b> is the time of day (e.g., 3:00 PM) at which the simulation begins. The default is 12:00 AM midnight.</p>
|
|
||||||
<p><b>STATISTIC</b> determines what kind of statistical post-processing should be done on the time series of simulation results generated. <b>AVERAGED</b> reports a set of time-averaged results, <b>MINIMUM</b> reports only the minimum values, <b>MAXIMUM</b> the maximum values, and <b>RANGE</b> reports the difference between the minimum and maximum values. <b>NONE</b> reports the full time series for all quantities for all nodes and links and is the default.</p>
|
|
||||||
<p><b>Remarks:</b></p><ol type="1">
|
|
||||||
<li>Units can be <b>SECONDS (SEC), MINUTES (MIN), HOURS</b>, or <b>DAYS</b>. The default is <b>HOURS</b>.</li>
|
|
||||||
<li>If no units are supplied, then time values can be expressed in either decimal hours or in hours:minutes notation.</li>
|
|
||||||
<li>All entries in the <b></b>[TIMES] section are optional. Items offset by slashes (/) indicate allowable choices.</li>
|
|
||||||
</ol>
|
|
||||||
<p><b>Example:</b> </p><div class="fragment"><div class="line">[TIMES] </div>
|
|
||||||
<div class="line">DURATION 240 HOURS </div>
|
|
||||||
<div class="line">QUALITY TIMESTEP 3 MIN </div>
|
|
||||||
<div class="line">QUALITY TIMESTEP 0:03 </div>
|
|
||||||
<div class="line">REPORT START 120 </div>
|
|
||||||
<div class="line">START CLOCKTIME 6:00 AM </div>
|
|
||||||
</div><!-- fragment --> </div></div><!-- contents -->
|
|
||||||
</div><!-- PageDoc -->
|
|
||||||
<!-- start footer part -->
|
|
||||||
<hr class="footer"/><address class="footer"><small>
|
|
||||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
||||||
</a> 1.8.16
|
|
||||||
</small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,88 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
||||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
||||||
<title>EPANET: [TITLE]</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="jquery.js"></script>
|
|
||||||
<script type="text/javascript" src="dynsections.js"></script>
|
|
||||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
||||||
<script type="text/javascript" src="search/search.js"></script>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
||||||
<div id="titlearea">
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tbody>
|
|
||||||
<tr style="height: 56px;">
|
|
||||||
<td id="projectalign" style="padding-left: 0.5em;">
|
|
||||||
<div id="projectname">EPANET
|
|
||||||
 <span id="projectnumber">2.2.0</span>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<!-- end header part -->
|
|
||||||
<!-- Generated by Doxygen 1.8.16 -->
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
||||||
/* @license-end */
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript" src="menudata.js"></script>
|
|
||||||
<script type="text/javascript" src="menu.js"></script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
$(function() {
|
|
||||||
initMenu('',true,false,'search.php','Search');
|
|
||||||
$(document).ready(function() { init_search(); });
|
|
||||||
});
|
|
||||||
/* @license-end */</script>
|
|
||||||
<div id="main-nav"></div>
|
|
||||||
<!-- window showing the filter options -->
|
|
||||||
<div id="MSearchSelectWindow"
|
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
|
||||||
<div id="MSearchResultsWindow">
|
|
||||||
<iframe src="javascript:void(0)" frameborder="0"
|
|
||||||
name="MSearchResults" id="MSearchResults">
|
|
||||||
</iframe>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="nav-path" class="navpath">
|
|
||||||
<ul>
|
|
||||||
<li class="navelem"><a class="el" href="_files.html">Toolkit Files</a></li><li class="navelem"><a class="el" href="_inp_file.html">Input File</a></li> </ul>
|
|
||||||
</div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<div class="PageDoc"><div class="header">
|
|
||||||
<div class="headertitle">
|
|
||||||
<div class="title">[TITLE] </div> </div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
<div class="textblock"><p><b>Purpose:</b></p>
|
|
||||||
<p>Attaches a descriptive title to the network being analyzed.</p>
|
|
||||||
<p><b>Format:</b></p>
|
|
||||||
<p>Any number of lines of text.</p>
|
|
||||||
<p><b>Remarks:</b></p>
|
|
||||||
<p>The <b>[TITLE]</b> section is optional. </p>
|
|
||||||
</div></div><!-- contents -->
|
|
||||||
</div><!-- PageDoc -->
|
|
||||||
<!-- start footer part -->
|
|
||||||
<hr class="footer"/><address class="footer"><small>
|
|
||||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
||||||
</a> 1.8.16
|
|
||||||
</small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,85 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
||||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
||||||
<title>EPANET: Examples</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="jquery.js"></script>
|
|
||||||
<script type="text/javascript" src="dynsections.js"></script>
|
|
||||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
||||||
<script type="text/javascript" src="search/search.js"></script>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
||||||
<div id="titlearea">
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tbody>
|
|
||||||
<tr style="height: 56px;">
|
|
||||||
<td id="projectalign" style="padding-left: 0.5em;">
|
|
||||||
<div id="projectname">EPANET
|
|
||||||
 <span id="projectnumber">2.2.0</span>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<!-- end header part -->
|
|
||||||
<!-- Generated by Doxygen 1.8.16 -->
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
||||||
/* @license-end */
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript" src="menudata.js"></script>
|
|
||||||
<script type="text/javascript" src="menu.js"></script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
$(function() {
|
|
||||||
initMenu('',true,false,'search.php','Search');
|
|
||||||
$(document).ready(function() { init_search(); });
|
|
||||||
});
|
|
||||||
/* @license-end */</script>
|
|
||||||
<div id="main-nav"></div>
|
|
||||||
<!-- window showing the filter options -->
|
|
||||||
<div id="MSearchSelectWindow"
|
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
|
||||||
<div id="MSearchResultsWindow">
|
|
||||||
<iframe src="javascript:void(0)" frameborder="0"
|
|
||||||
name="MSearchResults" id="MSearchResults">
|
|
||||||
</iframe>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div><!-- top -->
|
|
||||||
<div class="PageDoc"><div class="header">
|
|
||||||
<div class="headertitle">
|
|
||||||
<div class="title">Examples </div> </div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
<div class="textblock"><p>Here are several examples of how the Toolkit can be used for different types of network analyses.</p>
|
|
||||||
<ul>
|
|
||||||
<li><a class="el" href="_example1.html">Embedded Engine Example</a></li>
|
|
||||||
<li><a class="el" href="_example2.html">Network Building Example</a></li>
|
|
||||||
<li><a class="el" href="_example3.html">Hydrant Rating Curve Example</a></li>
|
|
||||||
<li><a class="el" href="_example4.html">Chlorine Dosage Example</a> </li>
|
|
||||||
</ul>
|
|
||||||
</div></div><!-- contents -->
|
|
||||||
</div><!-- PageDoc -->
|
|
||||||
<!-- start footer part -->
|
|
||||||
<hr class="footer"/><address class="footer"><small>
|
|
||||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
||||||
</a> 1.8.16
|
|
||||||
</small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,90 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
||||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
||||||
<title>EPANET: Toolkit Versions</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="jquery.js"></script>
|
|
||||||
<script type="text/javascript" src="dynsections.js"></script>
|
|
||||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
||||||
<script type="text/javascript" src="search/search.js"></script>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
||||||
<div id="titlearea">
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tbody>
|
|
||||||
<tr style="height: 56px;">
|
|
||||||
<td id="projectalign" style="padding-left: 0.5em;">
|
|
||||||
<div id="projectname">EPANET
|
|
||||||
 <span id="projectnumber">2.2.0</span>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<!-- end header part -->
|
|
||||||
<!-- Generated by Doxygen 1.8.16 -->
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
||||||
/* @license-end */
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript" src="menudata.js"></script>
|
|
||||||
<script type="text/javascript" src="menu.js"></script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
$(function() {
|
|
||||||
initMenu('',true,false,'search.php','Search');
|
|
||||||
$(document).ready(function() { init_search(); });
|
|
||||||
});
|
|
||||||
/* @license-end */</script>
|
|
||||||
<div id="main-nav"></div>
|
|
||||||
<!-- window showing the filter options -->
|
|
||||||
<div id="MSearchSelectWindow"
|
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
|
||||||
<div id="MSearchResultsWindow">
|
|
||||||
<iframe src="javascript:void(0)" frameborder="0"
|
|
||||||
name="MSearchResults" id="MSearchResults">
|
|
||||||
</iframe>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div><!-- top -->
|
|
||||||
<div class="PageDoc"><div class="header">
|
|
||||||
<div class="headertitle">
|
|
||||||
<div class="title">Toolkit Versions </div> </div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
<div class="textblock"><p>The Toolkit comes with two sets of identical functions that programmers can utilize:</p><ul>
|
|
||||||
<li>the single-threaded version of the Toolkit is compatible with previous releases and only works with single threaded applications.</li>
|
|
||||||
<li>the multi-threaded version allows users to create multiple EPANET data sets (called projects) that can be analyzed concurrently.</li>
|
|
||||||
</ul>
|
|
||||||
<p>Both Toolkit versions utilize identical function names and argument lists with the following exceptions:</p><ul>
|
|
||||||
<li>The <code>#include "epanet2.h"</code> directive must appear in all C/C++ code modules that use the single-threaded library while <code>#include "epanet2_2.h"</code> must be used for the multi-threaded library.</li>
|
|
||||||
<li>Function names in the single-threaded library begin with <b>EN</b> while those in the multi-threaded library begin with <b>EN_</b> .</li>
|
|
||||||
<li>The multi-threaded functions contain an additional argument that references a particular network project that the function is applied to.</li>
|
|
||||||
<li>The multi-threaded library contains two additional functions that allow users to create and delete EPANET projects.</li>
|
|
||||||
<li>The single-threaded library uses single precision for its floating point arguments while the multi-threaded library uses double precision.</li>
|
|
||||||
</ul>
|
|
||||||
<p>To avoid unnecessary duplication this document only discusses the multi-threaded version of the Toolkit. </p>
|
|
||||||
</div></div><!-- contents -->
|
|
||||||
</div><!-- PageDoc -->
|
|
||||||
<!-- start footer part -->
|
|
||||||
<hr class="footer"/><address class="footer"><small>
|
|
||||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
||||||
</a> 1.8.16
|
|
||||||
</small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,137 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
||||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
||||||
<title>EPANET: Measurement Units</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="jquery.js"></script>
|
|
||||||
<script type="text/javascript" src="dynsections.js"></script>
|
|
||||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
||||||
<script type="text/javascript" src="search/search.js"></script>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
||||||
<div id="titlearea">
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tbody>
|
|
||||||
<tr style="height: 56px;">
|
|
||||||
<td id="projectalign" style="padding-left: 0.5em;">
|
|
||||||
<div id="projectname">EPANET
|
|
||||||
 <span id="projectnumber">2.2.0</span>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<!-- end header part -->
|
|
||||||
<!-- Generated by Doxygen 1.8.16 -->
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
||||||
/* @license-end */
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript" src="menudata.js"></script>
|
|
||||||
<script type="text/javascript" src="menu.js"></script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
$(function() {
|
|
||||||
initMenu('',true,false,'search.php','Search');
|
|
||||||
$(document).ready(function() { init_search(); });
|
|
||||||
});
|
|
||||||
/* @license-end */</script>
|
|
||||||
<div id="main-nav"></div>
|
|
||||||
<!-- window showing the filter options -->
|
|
||||||
<div id="MSearchSelectWindow"
|
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
|
||||||
<div id="MSearchResultsWindow">
|
|
||||||
<iframe src="javascript:void(0)" frameborder="0"
|
|
||||||
name="MSearchResults" id="MSearchResults">
|
|
||||||
</iframe>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div><!-- top -->
|
|
||||||
<div class="PageDoc"><div class="header">
|
|
||||||
<div class="headertitle">
|
|
||||||
<div class="title">Measurement Units </div> </div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
<div class="textblock"><p>The toolkit can use data expressed in either US Customary of SI Metric units. A project's unit system depends on the unit system used for its choice of flow units. If the EN_open function is used to supply data to a project from an Input File then its flow units are set in the <a class="el" href="_options_page.html">[OPTIONS]</a> section of the file. If the EN_init function is used to initialize a project then the choice of flow units is the fourth argument to the function. The following table lists the units used to express the various parameters in an EPANET model.</p>
|
|
||||||
<table class="markdownTable">
|
|
||||||
<tr class="markdownTableHead">
|
|
||||||
<th class="markdownTableHeadNone">Parameter </th><th class="markdownTableHeadNone">US Customary </th><th class="markdownTableHeadNone">SI Metric </th></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Concentration </td><td class="markdownTableBodyNone">mg/L or ug/L </td><td class="markdownTableBodyNone">mg/L or ug/L </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">Demand </td><td class="markdownTableBodyNone">(see Flow units) </td><td class="markdownTableBodyNone">(see Flow units) </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Diameter (Pipes) </td><td class="markdownTableBodyNone">inches </td><td class="markdownTableBodyNone">millimeters </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">Diameter (Tanks) </td><td class="markdownTableBodyNone">feet </td><td class="markdownTableBodyNone">meters </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Efficiency </td><td class="markdownTableBodyNone">percent </td><td class="markdownTableBodyNone">percent </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">Elevation </td><td class="markdownTableBodyNone">feet </td><td class="markdownTableBodyNone">meters </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Emitter Coeff. </td><td class="markdownTableBodyNone">flow units @ 1 psi drop </td><td class="markdownTableBodyNone">flow units @ 1 meter drop </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">Energy </td><td class="markdownTableBodyNone">kwatt - hours </td><td class="markdownTableBodyNone">kwatt - hours </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Flow </td><td class="markdownTableBodyNone">CFS (cubic feet / sec) </td><td class="markdownTableBodyNone">LPS (liters / sec) </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">GPM (gallons / min) </td><td class="markdownTableBodyNone">LPM (liters / min) </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">MGD (million gal / day) </td><td class="markdownTableBodyNone">MLD (megaliters / day) </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">IMGD (Imperial MGD) </td><td class="markdownTableBodyNone">CMH (cubic meters / hr) </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">AFD (acre-feet / day) </td><td class="markdownTableBodyNone">CMD (cubic meters / day) </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">Friction Factor </td><td class="markdownTableBodyNone">unitless </td><td class="markdownTableBodyNone">unitless </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Head </td><td class="markdownTableBodyNone">feet </td><td class="markdownTableBodyNone">meters </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">Length </td><td class="markdownTableBodyNone">feet </td><td class="markdownTableBodyNone">meters </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Minor Loss Coeff. </td><td class="markdownTableBodyNone">unitless </td><td class="markdownTableBodyNone">unitless </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">Power </td><td class="markdownTableBodyNone">horsepower </td><td class="markdownTableBodyNone">kwatts </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Pressure </td><td class="markdownTableBodyNone">psi </td><td class="markdownTableBodyNone">meters </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">Reaction Coeff. (Bulk) </td><td class="markdownTableBodyNone">1/day (1st-order) </td><td class="markdownTableBodyNone">1/day (1st-order) </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Reaction Coeff. (Wall) </td><td class="markdownTableBodyNone">mass/sq-ft/day (0-order) </td><td class="markdownTableBodyNone">mass/sq-m/day (0-order) </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone"></td><td class="markdownTableBodyNone">ft/day (1st-order) </td><td class="markdownTableBodyNone">meters/day (1st-order) </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Roughness Coeff. </td><td class="markdownTableBodyNone">millifeet (Darcy-Weisbach) unitless otherwise </td><td class="markdownTableBodyNone">mm (Darcy-Weisbach) unitless otherwise </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">Source Mass Injection </td><td class="markdownTableBodyNone">mass/minute </td><td class="markdownTableBodyNone">mass/minute </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Velocity </td><td class="markdownTableBodyNone">ft/sec </td><td class="markdownTableBodyNone">meters/sec </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">Volume </td><td class="markdownTableBodyNone">cubic feet </td><td class="markdownTableBodyNone">cubic meters </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Water Age </td><td class="markdownTableBodyNone">hours </td><td class="markdownTableBodyNone">hours </td></tr>
|
|
||||||
</table>
|
|
||||||
</div></div><!-- contents -->
|
|
||||||
</div><!-- PageDoc -->
|
|
||||||
<!-- start footer part -->
|
|
||||||
<hr class="footer"/><address class="footer"><small>
|
|
||||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
||||||
</a> 1.8.16
|
|
||||||
</small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,114 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
||||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
||||||
<title>EPANET: [VALVES]</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="jquery.js"></script>
|
|
||||||
<script type="text/javascript" src="dynsections.js"></script>
|
|
||||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
||||||
<script type="text/javascript" src="search/search.js"></script>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
||||||
<div id="titlearea">
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tbody>
|
|
||||||
<tr style="height: 56px;">
|
|
||||||
<td id="projectalign" style="padding-left: 0.5em;">
|
|
||||||
<div id="projectname">EPANET
|
|
||||||
 <span id="projectnumber">2.2.0</span>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<!-- end header part -->
|
|
||||||
<!-- Generated by Doxygen 1.8.16 -->
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
||||||
/* @license-end */
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript" src="menudata.js"></script>
|
|
||||||
<script type="text/javascript" src="menu.js"></script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
$(function() {
|
|
||||||
initMenu('',true,false,'search.php','Search');
|
|
||||||
$(document).ready(function() { init_search(); });
|
|
||||||
});
|
|
||||||
/* @license-end */</script>
|
|
||||||
<div id="main-nav"></div>
|
|
||||||
<!-- window showing the filter options -->
|
|
||||||
<div id="MSearchSelectWindow"
|
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
|
||||||
<div id="MSearchResultsWindow">
|
|
||||||
<iframe src="javascript:void(0)" frameborder="0"
|
|
||||||
name="MSearchResults" id="MSearchResults">
|
|
||||||
</iframe>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="nav-path" class="navpath">
|
|
||||||
<ul>
|
|
||||||
<li class="navelem"><a class="el" href="_files.html">Toolkit Files</a></li><li class="navelem"><a class="el" href="_inp_file.html">Input File</a></li> </ul>
|
|
||||||
</div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<div class="PageDoc"><div class="header">
|
|
||||||
<div class="headertitle">
|
|
||||||
<div class="title">[VALVES] </div> </div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
<div class="textblock"><p><b>Purpose:</b></p>
|
|
||||||
<p>Defines all control valve links contained in the network.</p>
|
|
||||||
<p><b>Format:</b></p>
|
|
||||||
<p>One line for each valve containing:</p><ul>
|
|
||||||
<li>ID label</li>
|
|
||||||
<li>ID of start node</li>
|
|
||||||
<li>ID of end node</li>
|
|
||||||
<li>Diameter, inches (mm)</li>
|
|
||||||
<li>Valve type</li>
|
|
||||||
<li>Valve setting</li>
|
|
||||||
<li>Minor loss coefficient</li>
|
|
||||||
</ul>
|
|
||||||
<p><b>Remarks:</b></p><ol type="1">
|
|
||||||
<li>Valve types and settings include: <table class="markdownTable">
|
|
||||||
<tr class="markdownTableHead">
|
|
||||||
<th class="markdownTableHeadNone">Valve Type </th><th class="markdownTableHeadNone">Setting </th></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone"><b>PRV</b> (pressure reducing valve) </td><td class="markdownTableBodyNone">Pressure, psi (m) </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone"><b>PSV</b> (pressure sustaining valve) </td><td class="markdownTableBodyNone">Pressure, psi (m) </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone"><b>PBV</b> (pressure breaker valve) </td><td class="markdownTableBodyNone">Pressure, psi (m) </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone"><b>FCV</b> (flow control valve) </td><td class="markdownTableBodyNone">Flow (flow units) </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone"><b>TCV</b> (throttle control valve) </td><td class="markdownTableBodyNone">Loss Coefficient </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone"><b>GPV</b> (general purpose valve) </td><td class="markdownTableBodyNone">ID of head loss curve </td></tr>
|
|
||||||
</table>
|
|
||||||
</li>
|
|
||||||
<li>Shutoff valves and check valves are considered to be part of a pipe, not a separate control valve component (see <a class="el" href="_pipes_page.html">[PIPES]</a>). </li>
|
|
||||||
</ol>
|
|
||||||
</div></div><!-- contents -->
|
|
||||||
</div><!-- PageDoc -->
|
|
||||||
<!-- start footer part -->
|
|
||||||
<hr class="footer"/><address class="footer"><small>
|
|
||||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
||||||
</a> 1.8.16
|
|
||||||
</small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,96 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
||||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
||||||
<title>EPANET: [VERTICES]</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="jquery.js"></script>
|
|
||||||
<script type="text/javascript" src="dynsections.js"></script>
|
|
||||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
||||||
<script type="text/javascript" src="search/search.js"></script>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
||||||
<div id="titlearea">
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tbody>
|
|
||||||
<tr style="height: 56px;">
|
|
||||||
<td id="projectalign" style="padding-left: 0.5em;">
|
|
||||||
<div id="projectname">EPANET
|
|
||||||
 <span id="projectnumber">2.2.0</span>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<!-- end header part -->
|
|
||||||
<!-- Generated by Doxygen 1.8.16 -->
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
||||||
/* @license-end */
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript" src="menudata.js"></script>
|
|
||||||
<script type="text/javascript" src="menu.js"></script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
$(function() {
|
|
||||||
initMenu('',true,false,'search.php','Search');
|
|
||||||
$(document).ready(function() { init_search(); });
|
|
||||||
});
|
|
||||||
/* @license-end */</script>
|
|
||||||
<div id="main-nav"></div>
|
|
||||||
<!-- window showing the filter options -->
|
|
||||||
<div id="MSearchSelectWindow"
|
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
|
||||||
<div id="MSearchResultsWindow">
|
|
||||||
<iframe src="javascript:void(0)" frameborder="0"
|
|
||||||
name="MSearchResults" id="MSearchResults">
|
|
||||||
</iframe>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="nav-path" class="navpath">
|
|
||||||
<ul>
|
|
||||||
<li class="navelem"><a class="el" href="_files.html">Toolkit Files</a></li><li class="navelem"><a class="el" href="_inp_file.html">Input File</a></li> </ul>
|
|
||||||
</div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<div class="PageDoc"><div class="header">
|
|
||||||
<div class="headertitle">
|
|
||||||
<div class="title">[VERTICES] </div> </div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
<div class="textblock"><p><b>Purpose:</b></p>
|
|
||||||
<p>Assigns interior vertex points that describe the shape of network links.</p>
|
|
||||||
<p><b>Format:</b></p>
|
|
||||||
<p>One line for each vertex point in each link containing such points that includes:</p><ul>
|
|
||||||
<li>Link ID label</li>
|
|
||||||
<li>X-coordinate</li>
|
|
||||||
<li>Y-coordinate</li>
|
|
||||||
</ul>
|
|
||||||
<p><b>Remarks:</b></p>
|
|
||||||
<ol type="1">
|
|
||||||
<li>Vertex points allow links to be drawn as polylines instead of simple straight-lines between their end nodes.</li>
|
|
||||||
<li>The coordinates refer to the same coordinate system used for node and label coordinates.</li>
|
|
||||||
<li>A [VERTICES] section is optional and only provides support for an external GUI program that uses the EPANET engine. </li>
|
|
||||||
</ol>
|
|
||||||
</div></div><!-- contents -->
|
|
||||||
</div><!-- PageDoc -->
|
|
||||||
<!-- start footer part -->
|
|
||||||
<hr class="footer"/><address class="footer"><small>
|
|
||||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
||||||
</a> 1.8.16
|
|
||||||
</small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
Before Width: | Height: | Size: 676 B |
|
Before Width: | Height: | Size: 147 B |
|
Before Width: | Height: | Size: 132 B |
BIN
doc/html/doc.png
|
Before Width: | Height: | Size: 746 B |
1766
doc/html/doxygen.css
|
Before Width: | Height: | Size: 3.7 KiB |
@@ -1,120 +0,0 @@
|
|||||||
/*
|
|
||||||
@licstart The following is the entire license notice for the
|
|
||||||
JavaScript code in this file.
|
|
||||||
|
|
||||||
Copyright (C) 1997-2017 by Dimitri van Heesch
|
|
||||||
|
|
||||||
This program is free software; you can redistribute it and/or modify
|
|
||||||
it under the terms of the GNU General Public License as published by
|
|
||||||
the Free Software Foundation; either version 2 of the License, or
|
|
||||||
(at your option) any later version.
|
|
||||||
|
|
||||||
This program is distributed in the hope that it will be useful,
|
|
||||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
GNU General Public License for more details.
|
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
|
||||||
with this program; if not, write to the Free Software Foundation, Inc.,
|
|
||||||
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
|
|
||||||
@licend The above is the entire license notice
|
|
||||||
for the JavaScript code in this file
|
|
||||||
*/
|
|
||||||
function toggleVisibility(linkObj)
|
|
||||||
{
|
|
||||||
var base = $(linkObj).attr('id');
|
|
||||||
var summary = $('#'+base+'-summary');
|
|
||||||
var content = $('#'+base+'-content');
|
|
||||||
var trigger = $('#'+base+'-trigger');
|
|
||||||
var src=$(trigger).attr('src');
|
|
||||||
if (content.is(':visible')===true) {
|
|
||||||
content.hide();
|
|
||||||
summary.show();
|
|
||||||
$(linkObj).addClass('closed').removeClass('opened');
|
|
||||||
$(trigger).attr('src',src.substring(0,src.length-8)+'closed.png');
|
|
||||||
} else {
|
|
||||||
content.show();
|
|
||||||
summary.hide();
|
|
||||||
$(linkObj).removeClass('closed').addClass('opened');
|
|
||||||
$(trigger).attr('src',src.substring(0,src.length-10)+'open.png');
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
function updateStripes()
|
|
||||||
{
|
|
||||||
$('table.directory tr').
|
|
||||||
removeClass('even').filter(':visible:even').addClass('even');
|
|
||||||
}
|
|
||||||
|
|
||||||
function toggleLevel(level)
|
|
||||||
{
|
|
||||||
$('table.directory tr').each(function() {
|
|
||||||
var l = this.id.split('_').length-1;
|
|
||||||
var i = $('#img'+this.id.substring(3));
|
|
||||||
var a = $('#arr'+this.id.substring(3));
|
|
||||||
if (l<level+1) {
|
|
||||||
i.removeClass('iconfopen iconfclosed').addClass('iconfopen');
|
|
||||||
a.html('▼');
|
|
||||||
$(this).show();
|
|
||||||
} else if (l==level+1) {
|
|
||||||
i.removeClass('iconfclosed iconfopen').addClass('iconfclosed');
|
|
||||||
a.html('►');
|
|
||||||
$(this).show();
|
|
||||||
} else {
|
|
||||||
$(this).hide();
|
|
||||||
}
|
|
||||||
});
|
|
||||||
updateStripes();
|
|
||||||
}
|
|
||||||
|
|
||||||
function toggleFolder(id)
|
|
||||||
{
|
|
||||||
// the clicked row
|
|
||||||
var currentRow = $('#row_'+id);
|
|
||||||
|
|
||||||
// all rows after the clicked row
|
|
||||||
var rows = currentRow.nextAll("tr");
|
|
||||||
|
|
||||||
var re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub
|
|
||||||
|
|
||||||
// only match elements AFTER this one (can't hide elements before)
|
|
||||||
var childRows = rows.filter(function() { return this.id.match(re); });
|
|
||||||
|
|
||||||
// first row is visible we are HIDING
|
|
||||||
if (childRows.filter(':first').is(':visible')===true) {
|
|
||||||
// replace down arrow by right arrow for current row
|
|
||||||
var currentRowSpans = currentRow.find("span");
|
|
||||||
currentRowSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
|
|
||||||
currentRowSpans.filter(".arrow").html('►');
|
|
||||||
rows.filter("[id^=row_"+id+"]").hide(); // hide all children
|
|
||||||
} else { // we are SHOWING
|
|
||||||
// replace right arrow by down arrow for current row
|
|
||||||
var currentRowSpans = currentRow.find("span");
|
|
||||||
currentRowSpans.filter(".iconfclosed").removeClass("iconfclosed").addClass("iconfopen");
|
|
||||||
currentRowSpans.filter(".arrow").html('▼');
|
|
||||||
// replace down arrows by right arrows for child rows
|
|
||||||
var childRowsSpans = childRows.find("span");
|
|
||||||
childRowsSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
|
|
||||||
childRowsSpans.filter(".arrow").html('►');
|
|
||||||
childRows.show(); //show all children
|
|
||||||
}
|
|
||||||
updateStripes();
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
function toggleInherit(id)
|
|
||||||
{
|
|
||||||
var rows = $('tr.inherit.'+id);
|
|
||||||
var img = $('tr.inherit_header.'+id+' img');
|
|
||||||
var src = $(img).attr('src');
|
|
||||||
if (rows.filter(':first').is(':visible')===true) {
|
|
||||||
rows.css('display','none');
|
|
||||||
$(img).attr('src',src.substring(0,src.length-8)+'closed.png');
|
|
||||||
} else {
|
|
||||||
rows.css('display','table-row'); // using show() causes jump in firefox
|
|
||||||
$(img).attr('src',src.substring(0,src.length-10)+'open.png');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
/* @license-end */
|
|
||||||
|
Before Width: | Height: | Size: 616 B |
|
Before Width: | Height: | Size: 597 B |
@@ -1,81 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
||||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
||||||
<title>EPANET: Simple Control Functions</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="jquery.js"></script>
|
|
||||||
<script type="text/javascript" src="dynsections.js"></script>
|
|
||||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
||||||
<script type="text/javascript" src="search/search.js"></script>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
||||||
<div id="titlearea">
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tbody>
|
|
||||||
<tr style="height: 56px;">
|
|
||||||
<td id="projectalign" style="padding-left: 0.5em;">
|
|
||||||
<div id="projectname">EPANET
|
|
||||||
 <span id="projectnumber">2.2.0</span>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<!-- end header part -->
|
|
||||||
<!-- Generated by Doxygen 1.8.16 -->
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
||||||
/* @license-end */
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript" src="menudata.js"></script>
|
|
||||||
<script type="text/javascript" src="menu.js"></script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
$(function() {
|
|
||||||
initMenu('',true,false,'search.php','Search');
|
|
||||||
$(document).ready(function() { init_search(); });
|
|
||||||
});
|
|
||||||
/* @license-end */</script>
|
|
||||||
<div id="main-nav"></div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<!-- window showing the filter options -->
|
|
||||||
<div id="MSearchSelectWindow"
|
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
|
||||||
<div id="MSearchResultsWindow">
|
|
||||||
<iframe src="javascript:void(0)" frameborder="0"
|
|
||||||
name="MSearchResults" id="MSearchResults">
|
|
||||||
</iframe>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="header">
|
|
||||||
<div class="headertitle">
|
|
||||||
<div class="title">Simple Control Functions</div> </div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
|
|
||||||
<p>These functions are used for working with simple conditional controls.
|
|
||||||
<a href="#details">More...</a></p>
|
|
||||||
<p>These functions are used for working with simple conditional controls. </p>
|
|
||||||
</div><!-- contents -->
|
|
||||||
<!-- start footer part -->
|
|
||||||
<hr class="footer"/><address class="footer"><small>
|
|
||||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
||||||
</a> 1.8.16
|
|
||||||
</small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,81 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
||||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
||||||
<title>EPANET: Data Curve Functions</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="jquery.js"></script>
|
|
||||||
<script type="text/javascript" src="dynsections.js"></script>
|
|
||||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
||||||
<script type="text/javascript" src="search/search.js"></script>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
||||||
<div id="titlearea">
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tbody>
|
|
||||||
<tr style="height: 56px;">
|
|
||||||
<td id="projectalign" style="padding-left: 0.5em;">
|
|
||||||
<div id="projectname">EPANET
|
|
||||||
 <span id="projectnumber">2.2.0</span>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<!-- end header part -->
|
|
||||||
<!-- Generated by Doxygen 1.8.16 -->
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
||||||
/* @license-end */
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript" src="menudata.js"></script>
|
|
||||||
<script type="text/javascript" src="menu.js"></script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
$(function() {
|
|
||||||
initMenu('',true,false,'search.php','Search');
|
|
||||||
$(document).ready(function() { init_search(); });
|
|
||||||
});
|
|
||||||
/* @license-end */</script>
|
|
||||||
<div id="main-nav"></div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<!-- window showing the filter options -->
|
|
||||||
<div id="MSearchSelectWindow"
|
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
|
||||||
<div id="MSearchResultsWindow">
|
|
||||||
<iframe src="javascript:void(0)" frameborder="0"
|
|
||||||
name="MSearchResults" id="MSearchResults">
|
|
||||||
</iframe>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="header">
|
|
||||||
<div class="headertitle">
|
|
||||||
<div class="title">Data Curve Functions</div> </div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
|
|
||||||
<p>These functions are used for working with data curves.
|
|
||||||
<a href="#details">More...</a></p>
|
|
||||||
<p>These functions are used for working with data curves. </p>
|
|
||||||
</div><!-- contents -->
|
|
||||||
<!-- start footer part -->
|
|
||||||
<hr class="footer"/><address class="footer"><small>
|
|
||||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
||||||
</a> 1.8.16
|
|
||||||
</small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,81 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
||||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
||||||
<title>EPANET: Nodal Demand Functions</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="jquery.js"></script>
|
|
||||||
<script type="text/javascript" src="dynsections.js"></script>
|
|
||||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
||||||
<script type="text/javascript" src="search/search.js"></script>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
||||||
<div id="titlearea">
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tbody>
|
|
||||||
<tr style="height: 56px;">
|
|
||||||
<td id="projectalign" style="padding-left: 0.5em;">
|
|
||||||
<div id="projectname">EPANET
|
|
||||||
 <span id="projectnumber">2.2.0</span>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<!-- end header part -->
|
|
||||||
<!-- Generated by Doxygen 1.8.16 -->
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
||||||
/* @license-end */
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript" src="menudata.js"></script>
|
|
||||||
<script type="text/javascript" src="menu.js"></script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
$(function() {
|
|
||||||
initMenu('',true,false,'search.php','Search');
|
|
||||||
$(document).ready(function() { init_search(); });
|
|
||||||
});
|
|
||||||
/* @license-end */</script>
|
|
||||||
<div id="main-nav"></div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<!-- window showing the filter options -->
|
|
||||||
<div id="MSearchSelectWindow"
|
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
|
||||||
<div id="MSearchResultsWindow">
|
|
||||||
<iframe src="javascript:void(0)" frameborder="0"
|
|
||||||
name="MSearchResults" id="MSearchResults">
|
|
||||||
</iframe>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="header">
|
|
||||||
<div class="headertitle">
|
|
||||||
<div class="title">Nodal Demand Functions</div> </div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
|
|
||||||
<p>These functions are used for managing nodal demands.
|
|
||||||
<a href="#details">More...</a></p>
|
|
||||||
<p>These functions are used for managing nodal demands. </p>
|
|
||||||
</div><!-- contents -->
|
|
||||||
<!-- start footer part -->
|
|
||||||
<hr class="footer"/><address class="footer"><small>
|
|
||||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
||||||
</a> 1.8.16
|
|
||||||
</small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,81 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
||||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
||||||
<title>EPANET: Enumerated Types</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="jquery.js"></script>
|
|
||||||
<script type="text/javascript" src="dynsections.js"></script>
|
|
||||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
||||||
<script type="text/javascript" src="search/search.js"></script>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
||||||
<div id="titlearea">
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tbody>
|
|
||||||
<tr style="height: 56px;">
|
|
||||||
<td id="projectalign" style="padding-left: 0.5em;">
|
|
||||||
<div id="projectname">EPANET
|
|
||||||
 <span id="projectnumber">2.2.0</span>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<!-- end header part -->
|
|
||||||
<!-- Generated by Doxygen 1.8.16 -->
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
||||||
/* @license-end */
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript" src="menudata.js"></script>
|
|
||||||
<script type="text/javascript" src="menu.js"></script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
$(function() {
|
|
||||||
initMenu('',true,false,'search.php','Search');
|
|
||||||
$(document).ready(function() { init_search(); });
|
|
||||||
});
|
|
||||||
/* @license-end */</script>
|
|
||||||
<div id="main-nav"></div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<!-- window showing the filter options -->
|
|
||||||
<div id="MSearchSelectWindow"
|
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
|
||||||
<div id="MSearchResultsWindow">
|
|
||||||
<iframe src="javascript:void(0)" frameborder="0"
|
|
||||||
name="MSearchResults" id="MSearchResults">
|
|
||||||
</iframe>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="header">
|
|
||||||
<div class="headertitle">
|
|
||||||
<div class="title">Enumerated Types</div> </div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
|
|
||||||
<p>These are the toolkit's enumerated types whose members are used as function arguments.
|
|
||||||
<a href="#details">More...</a></p>
|
|
||||||
<p>These are the toolkit's enumerated types whose members are used as function arguments. </p>
|
|
||||||
</div><!-- contents -->
|
|
||||||
<!-- start footer part -->
|
|
||||||
<hr class="footer"/><address class="footer"><small>
|
|
||||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
||||||
</a> 1.8.16
|
|
||||||
</small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,205 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
||||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
||||||
<title>EPANET: Error Codes</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="jquery.js"></script>
|
|
||||||
<script type="text/javascript" src="dynsections.js"></script>
|
|
||||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
||||||
<script type="text/javascript" src="search/search.js"></script>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
||||||
<div id="titlearea">
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tbody>
|
|
||||||
<tr style="height: 56px;">
|
|
||||||
<td id="projectalign" style="padding-left: 0.5em;">
|
|
||||||
<div id="projectname">EPANET
|
|
||||||
 <span id="projectnumber">2.2.0</span>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<!-- end header part -->
|
|
||||||
<!-- Generated by Doxygen 1.8.16 -->
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
||||||
/* @license-end */
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript" src="menudata.js"></script>
|
|
||||||
<script type="text/javascript" src="menu.js"></script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
$(function() {
|
|
||||||
initMenu('',true,false,'search.php','Search');
|
|
||||||
$(document).ready(function() { init_search(); });
|
|
||||||
});
|
|
||||||
/* @license-end */</script>
|
|
||||||
<div id="main-nav"></div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<!-- window showing the filter options -->
|
|
||||||
<div id="MSearchSelectWindow"
|
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
|
||||||
<div id="MSearchResultsWindow">
|
|
||||||
<iframe src="javascript:void(0)" frameborder="0"
|
|
||||||
name="MSearchResults" id="MSearchResults">
|
|
||||||
</iframe>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="header">
|
|
||||||
<div class="headertitle">
|
|
||||||
<div class="title">Error Codes</div> </div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
<table class="markdownTable">
|
|
||||||
<tr class="markdownTableHead">
|
|
||||||
<th class="markdownTableHeadNone">Code </th><th class="markdownTableHeadNone">Meaning </th></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">0 </td><td class="markdownTableBodyNone">No error </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">101 </td><td class="markdownTableBodyNone">Insufficient memory available </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">102 </td><td class="markdownTableBodyNone">No network data available </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">103 </td><td class="markdownTableBodyNone">Hydraulic solver not opened </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">104 </td><td class="markdownTableBodyNone">No hydraulics for water quality analysis </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">105 </td><td class="markdownTableBodyNone">Water quality solver not opened </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">106 </td><td class="markdownTableBodyNone">No results saved to report on </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">107 </td><td class="markdownTableBodyNone">Hydraulics supplied from external file </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">108 </td><td class="markdownTableBodyNone">Cannot use external file while hydraulics solver is open </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">110 </td><td class="markdownTableBodyNone">Cannot solve network hydraulic equations </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">120 </td><td class="markdownTableBodyNone">Cannot solve water quality transport equations </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone" colspan="2"></td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">200 </td><td class="markdownTableBodyNone">One or more errors in an input file </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">201 </td><td class="markdownTableBodyNone">Syntax error </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">202 </td><td class="markdownTableBodyNone">Function call contains an illegal numeric value </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">203 </td><td class="markdownTableBodyNone">Function call refers to an undefined node </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">204 </td><td class="markdownTableBodyNone">Function call refers to an undefined link </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">205 </td><td class="markdownTableBodyNone">Function call refers to an undefined time pattern </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">206 </td><td class="markdownTableBodyNone">Function call refers to an undefined curve </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">207 </td><td class="markdownTableBodyNone">Function call attempts to control a check valve pipe or a GPV valve </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">208 </td><td class="markdownTableBodyNone">Function call contains illegal PDA pressure limits </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">209 </td><td class="markdownTableBodyNone">Function call contains an illegal node property value </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">211 </td><td class="markdownTableBodyNone">Function call contains an illegal link property value </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">212 </td><td class="markdownTableBodyNone">Function call refers to an undefined Trace Node </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">213 </td><td class="markdownTableBodyNone">Function call contains an invalid option value </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">214 </td><td class="markdownTableBodyNone">Too many characters in a line of an input file </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">215 </td><td class="markdownTableBodyNone">Function call contains a duplicate ID label </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">216 </td><td class="markdownTableBodyNone">Function call refers to an undefined pump </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">217 </td><td class="markdownTableBodyNone">Invalid pump energy data </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">219 </td><td class="markdownTableBodyNone">Illegal valve connection to tank node </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">220 </td><td class="markdownTableBodyNone">Illegal valve connection to another valve </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">221 </td><td class="markdownTableBodyNone">Mis-placed clause in rule-based control </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">222 </td><td class="markdownTableBodyNone">Link assigned same start and end nodes </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">223 </td><td class="markdownTableBodyNone">Not enough nodes in network </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">224 </td><td class="markdownTableBodyNone">No tanks or reservoirs in network </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">225 </td><td class="markdownTableBodyNone">Invalid lower/upper levels for tank </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">226 </td><td class="markdownTableBodyNone">No head curve or power rating for pump </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">227 </td><td class="markdownTableBodyNone">Invalid head curve for pump </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">230 </td><td class="markdownTableBodyNone">Nonincreasing x-values for curve </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">233 </td><td class="markdownTableBodyNone">Network has unconnected node </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">240 </td><td class="markdownTableBodyNone">Function call refers to nonexistent water quality source </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">241 </td><td class="markdownTableBodyNone">Function call refers to nonexistent control </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">250 </td><td class="markdownTableBodyNone">Function call contains invalid format (e.g. too long an ID name) </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">251 </td><td class="markdownTableBodyNone">Function call contains invalid parameter code </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">253 </td><td class="markdownTableBodyNone">Function call refers to nonexistent demand category </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">254 </td><td class="markdownTableBodyNone">Function call refers to node with no coordinates </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">257 </td><td class="markdownTableBodyNone">Function call refers to nonexistent rule </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">258 </td><td class="markdownTableBodyNone">Function call refers to nonexistent rule clause </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">259 </td><td class="markdownTableBodyNone">Function call attempts to delete a node that still has links connected to it </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">260 </td><td class="markdownTableBodyNone">Function call attempts to delete node assigned as a Trace Node </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">261 </td><td class="markdownTableBodyNone">Function call attempts to delete a node or link contained in a control </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">262 </td><td class="markdownTableBodyNone">Function call attempts to modify network structure while a solver is open </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone" colspan="2"></td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">301 </td><td class="markdownTableBodyNone">Identical file names used for different types of files </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">302 </td><td class="markdownTableBodyNone">Cannot open input file </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">303 </td><td class="markdownTableBodyNone">Cannot open report file </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">304 </td><td class="markdownTableBodyNone">Cannot open output file </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">305 </td><td class="markdownTableBodyNone">Cannot open hydraulics file </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">306 </td><td class="markdownTableBodyNone">Hydraulics file does not match network data </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">307 </td><td class="markdownTableBodyNone">Cannot read hydraulics file </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">308 </td><td class="markdownTableBodyNone">Cannot save results to binary file </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">309 </td><td class="markdownTableBodyNone">Cannot save results to report file </td></tr>
|
|
||||||
</table>
|
|
||||||
</div><!-- contents -->
|
|
||||||
<!-- start footer part -->
|
|
||||||
<hr class="footer"/><address class="footer"><small>
|
|
||||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
||||||
</a> 1.8.16
|
|
||||||
</small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,81 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
||||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
||||||
<title>EPANET: Hydraulic Analysis Functions</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="jquery.js"></script>
|
|
||||||
<script type="text/javascript" src="dynsections.js"></script>
|
|
||||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
||||||
<script type="text/javascript" src="search/search.js"></script>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
||||||
<div id="titlearea">
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tbody>
|
|
||||||
<tr style="height: 56px;">
|
|
||||||
<td id="projectalign" style="padding-left: 0.5em;">
|
|
||||||
<div id="projectname">EPANET
|
|
||||||
 <span id="projectnumber">2.2.0</span>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<!-- end header part -->
|
|
||||||
<!-- Generated by Doxygen 1.8.16 -->
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
||||||
/* @license-end */
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript" src="menudata.js"></script>
|
|
||||||
<script type="text/javascript" src="menu.js"></script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
$(function() {
|
|
||||||
initMenu('',true,false,'search.php','Search');
|
|
||||||
$(document).ready(function() { init_search(); });
|
|
||||||
});
|
|
||||||
/* @license-end */</script>
|
|
||||||
<div id="main-nav"></div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<!-- window showing the filter options -->
|
|
||||||
<div id="MSearchSelectWindow"
|
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
|
||||||
<div id="MSearchResultsWindow">
|
|
||||||
<iframe src="javascript:void(0)" frameborder="0"
|
|
||||||
name="MSearchResults" id="MSearchResults">
|
|
||||||
</iframe>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="header">
|
|
||||||
<div class="headertitle">
|
|
||||||
<div class="title">Hydraulic Analysis Functions</div> </div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
|
|
||||||
<p>These functions are used to perform a hydraulic analysis.
|
|
||||||
<a href="#details">More...</a></p>
|
|
||||||
<p>These functions are used to perform a hydraulic analysis. </p>
|
|
||||||
</div><!-- contents -->
|
|
||||||
<!-- start footer part -->
|
|
||||||
<hr class="footer"/><address class="footer"><small>
|
|
||||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
||||||
</a> 1.8.16
|
|
||||||
</small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,81 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
||||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
||||||
<title>EPANET: Network Link Functions</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="jquery.js"></script>
|
|
||||||
<script type="text/javascript" src="dynsections.js"></script>
|
|
||||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
||||||
<script type="text/javascript" src="search/search.js"></script>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
||||||
<div id="titlearea">
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tbody>
|
|
||||||
<tr style="height: 56px;">
|
|
||||||
<td id="projectalign" style="padding-left: 0.5em;">
|
|
||||||
<div id="projectname">EPANET
|
|
||||||
 <span id="projectnumber">2.2.0</span>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<!-- end header part -->
|
|
||||||
<!-- Generated by Doxygen 1.8.16 -->
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
||||||
/* @license-end */
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript" src="menudata.js"></script>
|
|
||||||
<script type="text/javascript" src="menu.js"></script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
$(function() {
|
|
||||||
initMenu('',true,false,'search.php','Search');
|
|
||||||
$(document).ready(function() { init_search(); });
|
|
||||||
});
|
|
||||||
/* @license-end */</script>
|
|
||||||
<div id="main-nav"></div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<!-- window showing the filter options -->
|
|
||||||
<div id="MSearchSelectWindow"
|
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
|
||||||
<div id="MSearchResultsWindow">
|
|
||||||
<iframe src="javascript:void(0)" frameborder="0"
|
|
||||||
name="MSearchResults" id="MSearchResults">
|
|
||||||
</iframe>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="header">
|
|
||||||
<div class="headertitle">
|
|
||||||
<div class="title">Network Link Functions</div> </div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
|
|
||||||
<p>These functions are used for working with network links.
|
|
||||||
<a href="#details">More...</a></p>
|
|
||||||
<p>These functions are used for working with network links. </p>
|
|
||||||
</div><!-- contents -->
|
|
||||||
<!-- start footer part -->
|
|
||||||
<hr class="footer"/><address class="footer"><small>
|
|
||||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
||||||
</a> 1.8.16
|
|
||||||
</small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,81 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
||||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
||||||
<title>EPANET: Network Node Functions</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="jquery.js"></script>
|
|
||||||
<script type="text/javascript" src="dynsections.js"></script>
|
|
||||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
||||||
<script type="text/javascript" src="search/search.js"></script>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
||||||
<div id="titlearea">
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tbody>
|
|
||||||
<tr style="height: 56px;">
|
|
||||||
<td id="projectalign" style="padding-left: 0.5em;">
|
|
||||||
<div id="projectname">EPANET
|
|
||||||
 <span id="projectnumber">2.2.0</span>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<!-- end header part -->
|
|
||||||
<!-- Generated by Doxygen 1.8.16 -->
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
||||||
/* @license-end */
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript" src="menudata.js"></script>
|
|
||||||
<script type="text/javascript" src="menu.js"></script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
$(function() {
|
|
||||||
initMenu('',true,false,'search.php','Search');
|
|
||||||
$(document).ready(function() { init_search(); });
|
|
||||||
});
|
|
||||||
/* @license-end */</script>
|
|
||||||
<div id="main-nav"></div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<!-- window showing the filter options -->
|
|
||||||
<div id="MSearchSelectWindow"
|
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
|
||||||
<div id="MSearchResultsWindow">
|
|
||||||
<iframe src="javascript:void(0)" frameborder="0"
|
|
||||||
name="MSearchResults" id="MSearchResults">
|
|
||||||
</iframe>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="header">
|
|
||||||
<div class="headertitle">
|
|
||||||
<div class="title">Network Node Functions</div> </div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
|
|
||||||
<p>These functions are used for working with network nodes.
|
|
||||||
<a href="#details">More...</a></p>
|
|
||||||
<p>These functions are used for working with network nodes. </p>
|
|
||||||
</div><!-- contents -->
|
|
||||||
<!-- start footer part -->
|
|
||||||
<hr class="footer"/><address class="footer"><small>
|
|
||||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
||||||
</a> 1.8.16
|
|
||||||
</small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,81 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
||||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
||||||
<title>EPANET: Analysis Options Functions</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="jquery.js"></script>
|
|
||||||
<script type="text/javascript" src="dynsections.js"></script>
|
|
||||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
||||||
<script type="text/javascript" src="search/search.js"></script>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
||||||
<div id="titlearea">
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tbody>
|
|
||||||
<tr style="height: 56px;">
|
|
||||||
<td id="projectalign" style="padding-left: 0.5em;">
|
|
||||||
<div id="projectname">EPANET
|
|
||||||
 <span id="projectnumber">2.2.0</span>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<!-- end header part -->
|
|
||||||
<!-- Generated by Doxygen 1.8.16 -->
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
||||||
/* @license-end */
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript" src="menudata.js"></script>
|
|
||||||
<script type="text/javascript" src="menu.js"></script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
$(function() {
|
|
||||||
initMenu('',true,false,'search.php','Search');
|
|
||||||
$(document).ready(function() { init_search(); });
|
|
||||||
});
|
|
||||||
/* @license-end */</script>
|
|
||||||
<div id="main-nav"></div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<!-- window showing the filter options -->
|
|
||||||
<div id="MSearchSelectWindow"
|
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
|
||||||
<div id="MSearchResultsWindow">
|
|
||||||
<iframe src="javascript:void(0)" frameborder="0"
|
|
||||||
name="MSearchResults" id="MSearchResults">
|
|
||||||
</iframe>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="header">
|
|
||||||
<div class="headertitle">
|
|
||||||
<div class="title">Analysis Options Functions</div> </div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
|
|
||||||
<p>These functions are used to get and set analysis options.
|
|
||||||
<a href="#details">More...</a></p>
|
|
||||||
<p>These functions are used to get and set analysis options. </p>
|
|
||||||
</div><!-- contents -->
|
|
||||||
<!-- start footer part -->
|
|
||||||
<hr class="footer"/><address class="footer"><small>
|
|
||||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
||||||
</a> 1.8.16
|
|
||||||
</small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,270 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
||||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
||||||
<title>EPANET: OutFileFormat</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="jquery.js"></script>
|
|
||||||
<script type="text/javascript" src="dynsections.js"></script>
|
|
||||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
||||||
<script type="text/javascript" src="search/search.js"></script>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
||||||
<div id="titlearea">
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tbody>
|
|
||||||
<tr style="height: 56px;">
|
|
||||||
<td id="projectalign" style="padding-left: 0.5em;">
|
|
||||||
<div id="projectname">EPANET
|
|
||||||
 <span id="projectnumber">2.2.0</span>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<!-- end header part -->
|
|
||||||
<!-- Generated by Doxygen 1.8.16 -->
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
||||||
/* @license-end */
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript" src="menudata.js"></script>
|
|
||||||
<script type="text/javascript" src="menu.js"></script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
$(function() {
|
|
||||||
initMenu('',true,false,'search.php','Search');
|
|
||||||
$(document).ready(function() { init_search(); });
|
|
||||||
});
|
|
||||||
/* @license-end */</script>
|
|
||||||
<div id="main-nav"></div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<!-- window showing the filter options -->
|
|
||||||
<div id="MSearchSelectWindow"
|
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
|
||||||
<div id="MSearchResultsWindow">
|
|
||||||
<iframe src="javascript:void(0)" frameborder="0"
|
|
||||||
name="MSearchResults" id="MSearchResults">
|
|
||||||
</iframe>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="header">
|
|
||||||
<div class="headertitle">
|
|
||||||
<div class="title">OutFileFormat</div> </div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
<p>The Toolkit uses an unformatted binary output file to store both hydraulic and water quality results at uniform reporting intervals. Data written to the file is either 4-byte integers, 4-byte floats, or fixed-size strings whose size is a multiple of 4 bytes. This allows the file to be divided conveniently into 4-byte records. The file consists of four sections of the following sizes in bytes:</p>
|
|
||||||
<table class="markdownTable">
|
|
||||||
<tr class="markdownTableHead">
|
|
||||||
<th class="markdownTableHeadNone">Section </th><th class="markdownTableHeadNone">Size in Bytes </th></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Prolog </td><td class="markdownTableBodyNone">884 + 36*Nnodes + 52*Nlinks + 8*Ntanks </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">Energy Usage </td><td class="markdownTableBodyNone">28*Npumps + 4 </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Dynamic Results </td><td class="markdownTableBodyNone">(16*Nnodes + 32*Nlinks)*Nperiods </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">Epilog </td><td class="markdownTableBodyNone">28 </td></tr>
|
|
||||||
</table>
|
|
||||||
<p>where:</p><ul>
|
|
||||||
<li>Nnodes = number of nodes (junctions + reservoirs + tanks),</li>
|
|
||||||
<li>Nlinks = number of links (pipes + pumps + valves),</li>
|
|
||||||
<li>Ntanks = number of tanks and reservoirs,</li>
|
|
||||||
<li>Npumps = number of pumps,</li>
|
|
||||||
<li>Nperiods = number of reporting periods.</li>
|
|
||||||
</ul>
|
|
||||||
<p>All of these counts are themselves written to the file's Prolog or Epilog sections. </p>
|
|
||||||
|
|
||||||
|
|
||||||
<h3><a id="Output_Prolog"></a>Prolog Section</h3><div class="textblock">The Prolog section of an EPANET binary output file contains the following data:<table class="markdownTable">
|
|
||||||
<tr class="markdownTableHead">
|
|
||||||
<th class="markdownTableHeadNone">Item </th><th class="markdownTableHeadNone">Type </th><th class="markdownTableHeadNone"># Bytes </th></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Magic Number = 516114521 </td><td class="markdownTableBodyNone">Integer </td><td class="markdownTableBodyNone">4 </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">Version (= 200) </td><td class="markdownTableBodyNone">Integer </td><td class="markdownTableBodyNone">4 </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Number of Nodes </td><td class="markdownTableBodyNone">Integer </td><td class="markdownTableBodyNone">4 </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">Number of Reservoirs & Tanks </td><td class="markdownTableBodyNone">Integer </td><td class="markdownTableBodyNone">4 </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Number of Links </td><td class="markdownTableBodyNone">Integer </td><td class="markdownTableBodyNone">4 </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">Number of Pumps </td><td class="markdownTableBodyNone">Integer </td><td class="markdownTableBodyNone">4 </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Number of Valves </td><td class="markdownTableBodyNone">Integer </td><td class="markdownTableBodyNone">4 </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">Water Quality Option - see EN_QualityType </td><td class="markdownTableBodyNone">Integer </td><td class="markdownTableBodyNone">4 </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Traced Node Index </td><td class="markdownTableBodyNone">Integer </td><td class="markdownTableBodyNone">4 </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">Flow Units Option </td><td class="markdownTableBodyNone">Integer </td><td class="markdownTableBodyNone">4 </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Pressure Units Option </td><td class="markdownTableBodyNone">Integer </td><td class="markdownTableBodyNone">4 </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone" colspan="2">0 = psi </td><td class="markdownTableBodyNone"></td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone" colspan="2">1 = meters </td><td class="markdownTableBodyNone"></td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone" colspan="2">2 = kPa </td><td class="markdownTableBodyNone"></td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Report Statistic Type - see EN_StatisticType </td><td class="markdownTableBodyNone">Integer </td><td class="markdownTableBodyNone">4 </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">Reporting Start Time (sec) </td><td class="markdownTableBodyNone">Integer </td><td class="markdownTableBodyNone">4 </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Reporting Time Step (sec) </td><td class="markdownTableBodyNone">Integer </td><td class="markdownTableBodyNone">4 </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">Simulation Duration (sec) </td><td class="markdownTableBodyNone">Integer </td><td class="markdownTableBodyNone">4 </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Project Title (1st line) </td><td class="markdownTableBodyNone">Char </td><td class="markdownTableBodyNone">80 </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">Project Title (2nd line) </td><td class="markdownTableBodyNone">Char </td><td class="markdownTableBodyNone">80 </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Project Title (3rd line) </td><td class="markdownTableBodyNone">Char </td><td class="markdownTableBodyNone">80 </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">Name of Input File </td><td class="markdownTableBodyNone">Char </td><td class="markdownTableBodyNone">260 </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Name of Report File </td><td class="markdownTableBodyNone">Char </td><td class="markdownTableBodyNone">260 </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">Name of Quality Chemical </td><td class="markdownTableBodyNone">Char </td><td class="markdownTableBodyNone">32 </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Chemical Concentration Units </td><td class="markdownTableBodyNone">Char </td><td class="markdownTableBodyNone">32 </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">ID String of Each Node </td><td class="markdownTableBodyNone">Char </td><td class="markdownTableBodyNone">32*Nnodes </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">ID String of Each Link </td><td class="markdownTableBodyNone">Char </td><td class="markdownTableBodyNone">32*Nlinks </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">Index of Head Node of Each Link </td><td class="markdownTableBodyNone">Integer </td><td class="markdownTableBodyNone">4*Nlinks </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Index of Tail Node of Each Link </td><td class="markdownTableBodyNone">Integer </td><td class="markdownTableBodyNone">4*Nlinks </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">Type Code of Each Link (see EN_LinkType) </td><td class="markdownTableBodyNone">Integer </td><td class="markdownTableBodyNone">4*Nlinks </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Node Index of Each Tank </td><td class="markdownTableBodyNone">Integer </td><td class="markdownTableBodyNone">4*Ntanks </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">Surface Area of Each Tank </td><td class="markdownTableBodyNone">Float </td><td class="markdownTableBodyNone">4*Ntanks </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Elevation of Each Node </td><td class="markdownTableBodyNone">Float </td><td class="markdownTableBodyNone">4*Nnodes </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">Length of Each Link </td><td class="markdownTableBodyNone">Float </td><td class="markdownTableBodyNone">4*Nlinks </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Diameter of Each Link </td><td class="markdownTableBodyNone">Float </td><td class="markdownTableBodyNone">4*Nlinks </td></tr>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<h3><a id="Output_Energy"></a>Energy Usage Section</h3><div class="textblock">The Energy Usage section of an EPANET binary output file contains the following data:<table class="markdownTable">
|
|
||||||
<tr class="markdownTableHead">
|
|
||||||
<th class="markdownTableHeadNone">Item (Repeated for Each Pump) </th><th class="markdownTableHeadNone">Type </th><th class="markdownTableHeadNone"># Bytes </th></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Pump Index in list of links </td><td class="markdownTableBodyNone">Integer </td><td class="markdownTableBodyNone">4 </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">Pump Utilization (%) </td><td class="markdownTableBodyNone">Float </td><td class="markdownTableBodyNone">4 </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Average Efficiency (%) </td><td class="markdownTableBodyNone">Float </td><td class="markdownTableBodyNone">4 </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">Average kwatts/MGal (or kwatts/cu m) </td><td class="markdownTableBodyNone">Float </td><td class="markdownTableBodyNone">4 </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Average kwatts </td><td class="markdownTableBodyNone">Float </td><td class="markdownTableBodyNone">4 </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">Peak kwatts </td><td class="markdownTableBodyNone">Float </td><td class="markdownTableBodyNone">4 </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Average Cost per Day </td><td class="markdownTableBodyNone">Float </td><td class="markdownTableBodyNone">4 </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">Peak Energy Usage (kw-hrs) </td><td class="markdownTableBodyNone">Float </td><td class="markdownTableBodyNone">4 </td></tr>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<h3><a id="Output_Results"></a>Dynamic Results Section</h3><div class="textblock">The Dynamic Results section of an EPANET binary output file contains the following set of data for each reporting period (the reporting time step is written to the Output File's <a class="el" href="_out_file.html#Output_Prolog">Prolog Section</a> and the number of such steps is written to the <a class="el" href="_out_file.html#Output_Epilog">Epilog Section</a>):<table class="markdownTable">
|
|
||||||
<tr class="markdownTableHead">
|
|
||||||
<th class="markdownTableHeadNone">Item </th><th class="markdownTableHeadNone">Type </th><th class="markdownTableHeadNone"># Bytes </th></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Demand at Each Node </td><td class="markdownTableBodyNone">Float </td><td class="markdownTableBodyNone">4*Nnodes </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">Head (Grade) at Each Node </td><td class="markdownTableBodyNone">Float </td><td class="markdownTableBodyNone">4*Nnodes </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Pressure at Each Node </td><td class="markdownTableBodyNone">Float </td><td class="markdownTableBodyNone">4*Nnodes </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">Water Quality at Each Node </td><td class="markdownTableBodyNone">Float </td><td class="markdownTableBodyNone">4*Nnodes </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Flow in Each Link </td><td class="markdownTableBodyNone">Float </td><td class="markdownTableBodyNone">4*Nlinks </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone" colspan="2">(negative for reverse flow) </td><td class="markdownTableBodyNone"></td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Velocity in Each Link </td><td class="markdownTableBodyNone">Float </td><td class="markdownTableBodyNone">4*Nlinks </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">Headloss per 1000 Units of Length for Each Link </td><td class="markdownTableBodyNone">Float </td><td class="markdownTableBodyNone">4*Nlinks </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone" colspan="2">(total head for pumps and head loss for valves) </td><td class="markdownTableBodyNone"></td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">Average Water Quality in Each Link </td><td class="markdownTableBodyNone">Float </td><td class="markdownTableBodyNone">4*Nlinks </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Status Code for Each Link </td><td class="markdownTableBodyNone">Float </td><td class="markdownTableBodyNone">4*Nlinks </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone" colspan="2">0 = closed (pump shutoff head exceeded) </td><td class="markdownTableBodyNone"></td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone" colspan="2">1 = temporarily closed </td><td class="markdownTableBodyNone"></td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone" colspan="2">2 = closed </td><td class="markdownTableBodyNone"></td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone" colspan="2">3 = open </td><td class="markdownTableBodyNone"></td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone" colspan="2">4 = active (partially open </td><td class="markdownTableBodyNone"></td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone" colspan="2">5 = open (pump max. flow exceeded) </td><td class="markdownTableBodyNone"></td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone" colspan="2">6 = open (FCV can't supply flow </td><td class="markdownTableBodyNone"></td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone" colspan="2">7 = open (PRV/PSV can't supply pressure) </td><td class="markdownTableBodyNone"></td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">Setting for Each Link </td><td class="markdownTableBodyNone">Float </td><td class="markdownTableBodyNone">4*Nlinks </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Reaction Rate for Each Link (mass/L/day) </td><td class="markdownTableBodyNone">Float </td><td class="markdownTableBodyNone">4*Nlinks </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">Friction Factor for Each Link </td><td class="markdownTableBodyNone">Float </td><td class="markdownTableBodyNone">4*Nlinks </td></tr>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<h3><a id="Output_Epilog"></a>Epilog Section</h3><div class="textblock">The Epilog section of an EPANET binary output file contains the following data:<table class="markdownTable">
|
|
||||||
<tr class="markdownTableHead">
|
|
||||||
<th class="markdownTableHeadNone">Item </th><th class="markdownTableHeadNone">Type </th><th class="markdownTableHeadNone"># Bytes </th></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Average bulk reaction rate (mass/hr) </td><td class="markdownTableBodyNone">Float </td><td class="markdownTableBodyNone">4 </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">Average wall reaction rate (mass/hr) </td><td class="markdownTableBodyNone">Float </td><td class="markdownTableBodyNone">4 </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Average tank reaction rate (mass/hr) </td><td class="markdownTableBodyNone">Float </td><td class="markdownTableBodyNone">4 </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">Average source inflow rate (mass/hr) </td><td class="markdownTableBodyNone">Float </td><td class="markdownTableBodyNone">4 </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Number of Reporting Periods </td><td class="markdownTableBodyNone">Integer </td><td class="markdownTableBodyNone">4 </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">Warning Flag: </td><td class="markdownTableBodyNone">Integer </td><td class="markdownTableBodyNone">4 </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone" colspan="2">0 = no warnings </td><td class="markdownTableBodyNone"></td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone" colspan="2">1 = warnings were generated </td><td class="markdownTableBodyNone"></td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">Magic Number = 516114521 </td><td class="markdownTableBodyNone">Integer </td><td class="markdownTableBodyNone">4 </td></tr>
|
|
||||||
</table>
|
|
||||||
</div></div><!-- contents -->
|
|
||||||
<!-- start footer part -->
|
|
||||||
<hr class="footer"/><address class="footer"><small>
|
|
||||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
||||||
</a> 1.8.16
|
|
||||||
</small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,81 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
||||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
||||||
<title>EPANET: Time Pattern Functions</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="jquery.js"></script>
|
|
||||||
<script type="text/javascript" src="dynsections.js"></script>
|
|
||||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
||||||
<script type="text/javascript" src="search/search.js"></script>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
||||||
<div id="titlearea">
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tbody>
|
|
||||||
<tr style="height: 56px;">
|
|
||||||
<td id="projectalign" style="padding-left: 0.5em;">
|
|
||||||
<div id="projectname">EPANET
|
|
||||||
 <span id="projectnumber">2.2.0</span>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<!-- end header part -->
|
|
||||||
<!-- Generated by Doxygen 1.8.16 -->
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
||||||
/* @license-end */
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript" src="menudata.js"></script>
|
|
||||||
<script type="text/javascript" src="menu.js"></script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
$(function() {
|
|
||||||
initMenu('',true,false,'search.php','Search');
|
|
||||||
$(document).ready(function() { init_search(); });
|
|
||||||
});
|
|
||||||
/* @license-end */</script>
|
|
||||||
<div id="main-nav"></div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<!-- window showing the filter options -->
|
|
||||||
<div id="MSearchSelectWindow"
|
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
|
||||||
<div id="MSearchResultsWindow">
|
|
||||||
<iframe src="javascript:void(0)" frameborder="0"
|
|
||||||
name="MSearchResults" id="MSearchResults">
|
|
||||||
</iframe>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="header">
|
|
||||||
<div class="headertitle">
|
|
||||||
<div class="title">Time Pattern Functions</div> </div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
|
|
||||||
<p>These functions are used for working with time patterns.
|
|
||||||
<a href="#details">More...</a></p>
|
|
||||||
<p>These functions are used for working with time patterns. </p>
|
|
||||||
</div><!-- contents -->
|
|
||||||
<!-- start footer part -->
|
|
||||||
<hr class="footer"/><address class="footer"><small>
|
|
||||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
||||||
</a> 1.8.16
|
|
||||||
</small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,81 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
||||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
||||||
<title>EPANET: Project Functions</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="jquery.js"></script>
|
|
||||||
<script type="text/javascript" src="dynsections.js"></script>
|
|
||||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
||||||
<script type="text/javascript" src="search/search.js"></script>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
||||||
<div id="titlearea">
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tbody>
|
|
||||||
<tr style="height: 56px;">
|
|
||||||
<td id="projectalign" style="padding-left: 0.5em;">
|
|
||||||
<div id="projectname">EPANET
|
|
||||||
 <span id="projectnumber">2.2.0</span>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<!-- end header part -->
|
|
||||||
<!-- Generated by Doxygen 1.8.16 -->
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
||||||
/* @license-end */
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript" src="menudata.js"></script>
|
|
||||||
<script type="text/javascript" src="menu.js"></script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
$(function() {
|
|
||||||
initMenu('',true,false,'search.php','Search');
|
|
||||||
$(document).ready(function() { init_search(); });
|
|
||||||
});
|
|
||||||
/* @license-end */</script>
|
|
||||||
<div id="main-nav"></div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<!-- window showing the filter options -->
|
|
||||||
<div id="MSearchSelectWindow"
|
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
|
||||||
<div id="MSearchResultsWindow">
|
|
||||||
<iframe src="javascript:void(0)" frameborder="0"
|
|
||||||
name="MSearchResults" id="MSearchResults">
|
|
||||||
</iframe>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="header">
|
|
||||||
<div class="headertitle">
|
|
||||||
<div class="title">Project Functions</div> </div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
|
|
||||||
<p>These functions are used to manage a project.
|
|
||||||
<a href="#details">More...</a></p>
|
|
||||||
<p>These functions are used to manage a project. </p>
|
|
||||||
</div><!-- contents -->
|
|
||||||
<!-- start footer part -->
|
|
||||||
<hr class="footer"/><address class="footer"><small>
|
|
||||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
||||||
</a> 1.8.16
|
|
||||||
</small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,81 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
||||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
||||||
<title>EPANET: Water Quality Analysis Functions</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="jquery.js"></script>
|
|
||||||
<script type="text/javascript" src="dynsections.js"></script>
|
|
||||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
||||||
<script type="text/javascript" src="search/search.js"></script>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
||||||
<div id="titlearea">
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tbody>
|
|
||||||
<tr style="height: 56px;">
|
|
||||||
<td id="projectalign" style="padding-left: 0.5em;">
|
|
||||||
<div id="projectname">EPANET
|
|
||||||
 <span id="projectnumber">2.2.0</span>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<!-- end header part -->
|
|
||||||
<!-- Generated by Doxygen 1.8.16 -->
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
||||||
/* @license-end */
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript" src="menudata.js"></script>
|
|
||||||
<script type="text/javascript" src="menu.js"></script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
$(function() {
|
|
||||||
initMenu('',true,false,'search.php','Search');
|
|
||||||
$(document).ready(function() { init_search(); });
|
|
||||||
});
|
|
||||||
/* @license-end */</script>
|
|
||||||
<div id="main-nav"></div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<!-- window showing the filter options -->
|
|
||||||
<div id="MSearchSelectWindow"
|
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
|
||||||
<div id="MSearchResultsWindow">
|
|
||||||
<iframe src="javascript:void(0)" frameborder="0"
|
|
||||||
name="MSearchResults" id="MSearchResults">
|
|
||||||
</iframe>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="header">
|
|
||||||
<div class="headertitle">
|
|
||||||
<div class="title">Water Quality Analysis Functions</div> </div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
|
|
||||||
<p>These functions are used to perform a water quality analysis.
|
|
||||||
<a href="#details">More...</a></p>
|
|
||||||
<p>These functions are used to perform a water quality analysis. </p>
|
|
||||||
</div><!-- contents -->
|
|
||||||
<!-- start footer part -->
|
|
||||||
<hr class="footer"/><address class="footer"><small>
|
|
||||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
||||||
</a> 1.8.16
|
|
||||||
</small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,81 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
||||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
||||||
<title>EPANET: Reporting Functions</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="jquery.js"></script>
|
|
||||||
<script type="text/javascript" src="dynsections.js"></script>
|
|
||||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
||||||
<script type="text/javascript" src="search/search.js"></script>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
||||||
<div id="titlearea">
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tbody>
|
|
||||||
<tr style="height: 56px;">
|
|
||||||
<td id="projectalign" style="padding-left: 0.5em;">
|
|
||||||
<div id="projectname">EPANET
|
|
||||||
 <span id="projectnumber">2.2.0</span>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<!-- end header part -->
|
|
||||||
<!-- Generated by Doxygen 1.8.16 -->
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
||||||
/* @license-end */
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript" src="menudata.js"></script>
|
|
||||||
<script type="text/javascript" src="menu.js"></script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
$(function() {
|
|
||||||
initMenu('',true,false,'search.php','Search');
|
|
||||||
$(document).ready(function() { init_search(); });
|
|
||||||
});
|
|
||||||
/* @license-end */</script>
|
|
||||||
<div id="main-nav"></div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<!-- window showing the filter options -->
|
|
||||||
<div id="MSearchSelectWindow"
|
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
|
||||||
<div id="MSearchResultsWindow">
|
|
||||||
<iframe src="javascript:void(0)" frameborder="0"
|
|
||||||
name="MSearchResults" id="MSearchResults">
|
|
||||||
</iframe>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="header">
|
|
||||||
<div class="headertitle">
|
|
||||||
<div class="title">Reporting Functions</div> </div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
|
|
||||||
<p>These functions are used to report simulation results.
|
|
||||||
<a href="#details">More...</a></p>
|
|
||||||
<p>These functions are used to report simulation results. </p>
|
|
||||||
</div><!-- contents -->
|
|
||||||
<!-- start footer part -->
|
|
||||||
<hr class="footer"/><address class="footer"><small>
|
|
||||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
||||||
</a> 1.8.16
|
|
||||||
</small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,81 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
||||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
||||||
<title>EPANET: Rule-Based Control Functions</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="jquery.js"></script>
|
|
||||||
<script type="text/javascript" src="dynsections.js"></script>
|
|
||||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
||||||
<script type="text/javascript" src="search/search.js"></script>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
||||||
<div id="titlearea">
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tbody>
|
|
||||||
<tr style="height: 56px;">
|
|
||||||
<td id="projectalign" style="padding-left: 0.5em;">
|
|
||||||
<div id="projectname">EPANET
|
|
||||||
 <span id="projectnumber">2.2.0</span>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<!-- end header part -->
|
|
||||||
<!-- Generated by Doxygen 1.8.16 -->
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
||||||
/* @license-end */
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript" src="menudata.js"></script>
|
|
||||||
<script type="text/javascript" src="menu.js"></script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
$(function() {
|
|
||||||
initMenu('',true,false,'search.php','Search');
|
|
||||||
$(document).ready(function() { init_search(); });
|
|
||||||
});
|
|
||||||
/* @license-end */</script>
|
|
||||||
<div id="main-nav"></div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<!-- window showing the filter options -->
|
|
||||||
<div id="MSearchSelectWindow"
|
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
|
||||||
<div id="MSearchResultsWindow">
|
|
||||||
<iframe src="javascript:void(0)" frameborder="0"
|
|
||||||
name="MSearchResults" id="MSearchResults">
|
|
||||||
</iframe>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="header">
|
|
||||||
<div class="headertitle">
|
|
||||||
<div class="title">Rule-Based Control Functions</div> </div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
|
|
||||||
<p>These functions are used for working with rule-based controls.
|
|
||||||
<a href="#details">More...</a></p>
|
|
||||||
<p>These functions are used for working with rule-based controls. </p>
|
|
||||||
</div><!-- contents -->
|
|
||||||
<!-- start footer part -->
|
|
||||||
<hr class="footer"/><address class="footer"><small>
|
|
||||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
||||||
</a> 1.8.16
|
|
||||||
</small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,93 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
||||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
||||||
<title>EPANET: Warning Codes</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="jquery.js"></script>
|
|
||||||
<script type="text/javascript" src="dynsections.js"></script>
|
|
||||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
||||||
<script type="text/javascript" src="search/search.js"></script>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
||||||
<div id="titlearea">
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tbody>
|
|
||||||
<tr style="height: 56px;">
|
|
||||||
<td id="projectalign" style="padding-left: 0.5em;">
|
|
||||||
<div id="projectname">EPANET
|
|
||||||
 <span id="projectnumber">2.2.0</span>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<!-- end header part -->
|
|
||||||
<!-- Generated by Doxygen 1.8.16 -->
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
||||||
/* @license-end */
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript" src="menudata.js"></script>
|
|
||||||
<script type="text/javascript" src="menu.js"></script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
$(function() {
|
|
||||||
initMenu('',true,false,'search.php','Search');
|
|
||||||
$(document).ready(function() { init_search(); });
|
|
||||||
});
|
|
||||||
/* @license-end */</script>
|
|
||||||
<div id="main-nav"></div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<!-- window showing the filter options -->
|
|
||||||
<div id="MSearchSelectWindow"
|
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
|
||||||
<div id="MSearchResultsWindow">
|
|
||||||
<iframe src="javascript:void(0)" frameborder="0"
|
|
||||||
name="MSearchResults" id="MSearchResults">
|
|
||||||
</iframe>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="header">
|
|
||||||
<div class="headertitle">
|
|
||||||
<div class="title">Warning Codes</div> </div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
<table class="markdownTable">
|
|
||||||
<tr class="markdownTableHead">
|
|
||||||
<th class="markdownTableHeadNone">Code </th><th class="markdownTableHeadNone">Description </th></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">1 </td><td class="markdownTableBodyNone">System hydraulically unbalanced - convergence to a hydraulic solution was not achieved in the allowed number of trials </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">2 </td><td class="markdownTableBodyNone">System may be hydraulically unstable - hydraulic convergence was only achieved after the status of all links was held fixed </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">3 </td><td class="markdownTableBodyNone">System disconnected - one or more nodes with positive demands were disconnected from all supply sources </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">4 </td><td class="markdownTableBodyNone">Pumps cannot deliver enough flow or head - one or more pumps were forced to either shut down (due to insufficient head) or operate beyond the maximum rated flow </td></tr>
|
|
||||||
<tr class="markdownTableRowOdd">
|
|
||||||
<td class="markdownTableBodyNone">5 </td><td class="markdownTableBodyNone">Valves cannot deliver enough flow - one or more flow control valves could not deliver the required flow even when fully open </td></tr>
|
|
||||||
<tr class="markdownTableRowEven">
|
|
||||||
<td class="markdownTableBodyNone">6 </td><td class="markdownTableBodyNone">System has negative pressures - negative pressures occurred at one or more junctions with positive demand </td></tr>
|
|
||||||
</table>
|
|
||||||
</div><!-- contents -->
|
|
||||||
<!-- start footer part -->
|
|
||||||
<hr class="footer"/><address class="footer"><small>
|
|
||||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
||||||
</a> 1.8.16
|
|
||||||
</small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,102 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
||||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
||||||
<title>EPANET: Overview</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="jquery.js"></script>
|
|
||||||
<script type="text/javascript" src="dynsections.js"></script>
|
|
||||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
||||||
<script type="text/javascript" src="search/search.js"></script>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
||||||
<div id="titlearea">
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tbody>
|
|
||||||
<tr style="height: 56px;">
|
|
||||||
<td id="projectalign" style="padding-left: 0.5em;">
|
|
||||||
<div id="projectname">EPANET
|
|
||||||
 <span id="projectnumber">2.2.0</span>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<!-- end header part -->
|
|
||||||
<!-- Generated by Doxygen 1.8.16 -->
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
||||||
/* @license-end */
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript" src="menudata.js"></script>
|
|
||||||
<script type="text/javascript" src="menu.js"></script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
$(function() {
|
|
||||||
initMenu('',true,false,'search.php','Search');
|
|
||||||
$(document).ready(function() { init_search(); });
|
|
||||||
});
|
|
||||||
/* @license-end */</script>
|
|
||||||
<div id="main-nav"></div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<!-- window showing the filter options -->
|
|
||||||
<div id="MSearchSelectWindow"
|
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
|
||||||
<div id="MSearchResultsWindow">
|
|
||||||
<iframe src="javascript:void(0)" frameborder="0"
|
|
||||||
name="MSearchResults" id="MSearchResults">
|
|
||||||
</iframe>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="PageDoc"><div class="header">
|
|
||||||
<div class="headertitle">
|
|
||||||
<div class="title">Overview </div> </div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
<div class="textblock"><p>EPANET is a program that performs extended period simulation of hydraulic and water quality behavior within water distribution system pipe networks. A network can consist of pipes, nodes (pipe junctions), pumps, valves and storage tanks or reservoirs. EPANET tracks the flow of water in each pipe, the pressure at each node, the height of water in each tank, and the concentration of a chemical species throughout the network during a multi-time period simulation. In addition to chemical species, water age and source tracing can also be simulated.</p>
|
|
||||||
<table style="border: 0px solid black">
|
|
||||||
<tr>
|
|
||||||
<td style="vertical-align: top"><div class="image">
|
|
||||||
<img src="DistributionSystem.png" alt=""/>
|
|
||||||
</div>
|
|
||||||
</td></tr>
|
|
||||||
</table>
|
|
||||||
<p>The EPANET Programmer's Toolkit is a library of functions (or API) written in C that allow programmers to customize the use of EPANET's hydraulic and water quality solution engine to their own applications. Both EPANET and its toolkit were originally developed by the U.S. Environmental Protection Agency (USEPA).</p>
|
|
||||||
<p>The OWA-EPANET Toolkit is an open-source version of the original EPANET Toolkit that extends its capabilities by:</p><ul>
|
|
||||||
<li>providing a full set of functions to set and retrieve values for all parameters contained in a network model</li>
|
|
||||||
<li>allowing networks to be built completely from function calls instead of from an input file</li>
|
|
||||||
<li>allowing multiple projects to be analyzed in parallel in a thread-safe manner</li>
|
|
||||||
<li>adding the ability to use pressure dependent demands in hydraulic analyses</li>
|
|
||||||
<li>producing more robust results with regard to hydraulic convergence, low/zero flow conditions, and water quality mass balance</li>
|
|
||||||
<li>achieving faster run times for single period hydraulic analyses.</li>
|
|
||||||
</ul>
|
|
||||||
<p>Before using the OWA-EPANET Toolkit one should be familiar with the way that EPANET represents a pipe network, the design and operating information it requires, and the steps it uses to simulate a network's behavior. The following topics provide some introductory material on these subjects:</p><ul>
|
|
||||||
<li><a class="el" href="_data_model.html">Network Data Model</a></li>
|
|
||||||
<li><a class="el" href="_data_flow.html">Data Flow Diagram</a></li>
|
|
||||||
<li><a class="el" href="_toolkit_versions.html">Toolkit Versions</a></li>
|
|
||||||
</ul>
|
|
||||||
<p>More detailed information can be obtained from reading the <a href="https://nepis.epa.gov/Adobe/PDF/P1007WWU.pdf">EPANET 2 Users Manual</a>.</p>
|
|
||||||
<p><b>Note:</b> <a href="https://github.com/OpenWaterAnalytics">OWA (Open Water Analytics)</a> exists on GitHub as an open community for the exchange of information and ideas related to computing in the water & wastewater industries. It's activities and code projects are neither affiliated with nor endorsed by the USEPA. </p>
|
|
||||||
</div></div><!-- PageDoc -->
|
|
||||||
</div><!-- contents -->
|
|
||||||
<!-- start footer part -->
|
|
||||||
<hr class="footer"/><address class="footer"><small>
|
|
||||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
||||||
</a> 1.8.16
|
|
||||||
</small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
35
doc/html/jquery.js
vendored
@@ -1,101 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
||||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
||||||
<title>EPANET: Generating Documentation for OWA-EPANET 2.2</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="jquery.js"></script>
|
|
||||||
<script type="text/javascript" src="dynsections.js"></script>
|
|
||||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
||||||
<script type="text/javascript" src="search/search.js"></script>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
||||||
<div id="titlearea">
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tbody>
|
|
||||||
<tr style="height: 56px;">
|
|
||||||
<td id="projectalign" style="padding-left: 0.5em;">
|
|
||||||
<div id="projectname">EPANET
|
|
||||||
 <span id="projectnumber">2.2.0</span>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<!-- end header part -->
|
|
||||||
<!-- Generated by Doxygen 1.8.16 -->
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
||||||
/* @license-end */
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript" src="menudata.js"></script>
|
|
||||||
<script type="text/javascript" src="menu.js"></script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
$(function() {
|
|
||||||
initMenu('',true,false,'search.php','Search');
|
|
||||||
$(document).ready(function() { init_search(); });
|
|
||||||
});
|
|
||||||
/* @license-end */</script>
|
|
||||||
<div id="main-nav"></div>
|
|
||||||
<!-- window showing the filter options -->
|
|
||||||
<div id="MSearchSelectWindow"
|
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
|
||||||
<div id="MSearchResultsWindow">
|
|
||||||
<iframe src="javascript:void(0)" frameborder="0"
|
|
||||||
name="MSearchResults" id="MSearchResults">
|
|
||||||
</iframe>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div><!-- top -->
|
|
||||||
<div class="PageDoc"><div class="header">
|
|
||||||
<div class="headertitle">
|
|
||||||
<div class="title">Generating Documentation for OWA-EPANET 2.2 </div> </div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
<div class="textblock"><p>You must have <a href="http://www.doxygen.nl">Doxygen</a> installed on your machine to generate documentation for the OWA-EPANET Toolkit. Assuming this is the case, open a terminal window, navigate to the project's <code>doc</code> directory and issue the command <code>doxygen</code>. This will generate HTML documentation placed in a sub-directory named <code>html</code>. From that directory you can launch the <code>index.html</code> file to view the full documentation in a web browser.</p>
|
|
||||||
<p>To generate a Windows compiled HTML Help file you must have <a href="https://www.microsoft.com/en-us/download/details.aspx?id=21138">Microsoft's HTML Help Workshop</a> installed. You then need to edit the Doxygen configuration file <code>doxyfile</code> as follows:</p>
|
|
||||||
<ol type="1">
|
|
||||||
<li>Change the <code>GENERATE_HTMLHELP</code> setting to <code>YES</code>.</li>
|
|
||||||
<li>Enter the location where the Help Workshop system was installed next to the <code>HHC_LOCATION</code> setting.</li>
|
|
||||||
</ol>
|
|
||||||
<p>After running Doxygen again the resulting Help file named <code>owa-epanet.chm</code> will appear in the <code>html</code> sub-directory.</p>
|
|
||||||
<p>Doxygen uses the special comments placed in the project's <code>epanet2_2.h</code> and <code>epanet2_enums.h</code> header files to document EPANET's API. It also uses supplementary material contained in the following files of the project's <code>doc</code> directory to generate additional pages of documentation:</p>
|
|
||||||
<ul>
|
|
||||||
<li><code>main.dox</code>: generates the <em>Overview</em> section.</li>
|
|
||||||
<li><code>usage.dox</code>: generates the <em>Usage</em> section.</li>
|
|
||||||
<li><code>toolkit-examples.dox</code> : generates the <em>Examples</em> section.</li>
|
|
||||||
<li><code>toolkit-files.dox</code>: generates the <em>Toolkit Files</em> section.</li>
|
|
||||||
<li><code>input-file.dox</code>: generates the <em>Input File</em> sub-section.</li>
|
|
||||||
<li><code>toolkit-units.dox</code>: generates the <em>Measurement Units</em> section.</li>
|
|
||||||
<li><code>modules.dox</code>: defines the contents of the <em>API Reference</em> section.</li>
|
|
||||||
</ul>
|
|
||||||
<p>Finally, a group of special Doxygen files are used to customize the format of the generated documentation. These include the following:</p><ul>
|
|
||||||
<li><code>doxyfile</code>: the main Doxygen configuration file</li>
|
|
||||||
<li><code>DoxygenLayout.xml</code>: sets the title of the automatically generated <em>Modules</em> section to <em>API Reference</em> and hides the <em>Files</em> section in the tree view pane of the document.</li>
|
|
||||||
<li><code>extrastylesheet.css</code>: reduces the size of the the h1 heading style.</li>
|
|
||||||
<li><code>newfooter.html</code>: replaces the default Doxygen footer in HTML output with a custom one. </li>
|
|
||||||
</ul>
|
|
||||||
</div></div><!-- contents -->
|
|
||||||
</div><!-- PageDoc -->
|
|
||||||
<!-- start footer part -->
|
|
||||||
<hr class="footer"/><address class="footer"><small>
|
|
||||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
||||||
</a> 1.8.16
|
|
||||||
</small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,50 +0,0 @@
|
|||||||
/*
|
|
||||||
@licstart The following is the entire license notice for the
|
|
||||||
JavaScript code in this file.
|
|
||||||
|
|
||||||
Copyright (C) 1997-2017 by Dimitri van Heesch
|
|
||||||
|
|
||||||
This program is free software; you can redistribute it and/or modify
|
|
||||||
it under the terms of the GNU General Public License as published by
|
|
||||||
the Free Software Foundation; either version 2 of the License, or
|
|
||||||
(at your option) any later version.
|
|
||||||
|
|
||||||
This program is distributed in the hope that it will be useful,
|
|
||||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
GNU General Public License for more details.
|
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
|
||||||
with this program; if not, write to the Free Software Foundation, Inc.,
|
|
||||||
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
|
|
||||||
@licend The above is the entire license notice
|
|
||||||
for the JavaScript code in this file
|
|
||||||
*/
|
|
||||||
function initMenu(relPath,searchEnabled,serverSide,searchPage,search) {
|
|
||||||
function makeTree(data,relPath) {
|
|
||||||
var result='';
|
|
||||||
if ('children' in data) {
|
|
||||||
result+='<ul>';
|
|
||||||
for (var i in data.children) {
|
|
||||||
result+='<li><a href="'+relPath+data.children[i].url+'">'+
|
|
||||||
data.children[i].text+'</a>'+
|
|
||||||
makeTree(data.children[i],relPath)+'</li>';
|
|
||||||
}
|
|
||||||
result+='</ul>';
|
|
||||||
}
|
|
||||||
return result;
|
|
||||||
}
|
|
||||||
|
|
||||||
$('#main-nav').append(makeTree(menudata,relPath));
|
|
||||||
$('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu');
|
|
||||||
if (searchEnabled) {
|
|
||||||
if (serverSide) {
|
|
||||||
$('#main-menu').append('<li style="float:right"><div id="MSearchBox" class="MSearchBoxInactive"><div class="left"><form id="FSearchBox" action="'+relPath+searchPage+'" method="get"><img id="MSearchSelect" src="'+relPath+'search/mag.png" alt=""/><input type="text" id="MSearchField" name="query" value="'+search+'" size="20" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" onblur="searchBox.OnSearchFieldFocus(false)"></form></div><div class="right"></div></div></li>');
|
|
||||||
} else {
|
|
||||||
$('#main-menu').append('<li style="float:right"><div id="MSearchBox" class="MSearchBoxInactive"><span class="left"><img id="MSearchSelect" src="'+relPath+'search/mag_sel.png" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" alt=""/><input type="text" id="MSearchField" value="'+search+'" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" onblur="searchBox.OnSearchFieldFocus(false)" onkeyup="searchBox.OnSearchFieldChange(event)"/></span><span class="right"><a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="'+relPath+'search/close.png" alt=""/></a></span></div></li>');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
$('#main-menu').smartmenus();
|
|
||||||
}
|
|
||||||
/* @license-end */
|
|
||||||
@@ -1,26 +0,0 @@
|
|||||||
/*
|
|
||||||
@licstart The following is the entire license notice for the
|
|
||||||
JavaScript code in this file.
|
|
||||||
|
|
||||||
Copyright (C) 1997-2019 by Dimitri van Heesch
|
|
||||||
|
|
||||||
This program is free software; you can redistribute it and/or modify
|
|
||||||
it under the terms of version 2 of the GNU General Public License as published by
|
|
||||||
the Free Software Foundation
|
|
||||||
|
|
||||||
This program is distributed in the hope that it will be useful,
|
|
||||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
GNU General Public License for more details.
|
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
|
||||||
with this program; if not, write to the Free Software Foundation, Inc.,
|
|
||||||
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
|
|
||||||
@licend The above is the entire license notice
|
|
||||||
for the JavaScript code in this file
|
|
||||||
*/
|
|
||||||
var menudata={children:[
|
|
||||||
{text:"Main Page",url:"index.html"},
|
|
||||||
{text:"Related Pages",url:"pages.html"},
|
|
||||||
{text:"API Reference",url:"modules.html"}]}
|
|
||||||
@@ -1,97 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
||||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
||||||
<title>EPANET: API Reference</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="jquery.js"></script>
|
|
||||||
<script type="text/javascript" src="dynsections.js"></script>
|
|
||||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
||||||
<script type="text/javascript" src="search/search.js"></script>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
||||||
<div id="titlearea">
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tbody>
|
|
||||||
<tr style="height: 56px;">
|
|
||||||
<td id="projectalign" style="padding-left: 0.5em;">
|
|
||||||
<div id="projectname">EPANET
|
|
||||||
 <span id="projectnumber">2.2.0</span>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<!-- end header part -->
|
|
||||||
<!-- Generated by Doxygen 1.8.16 -->
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
||||||
/* @license-end */
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript" src="menudata.js"></script>
|
|
||||||
<script type="text/javascript" src="menu.js"></script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
$(function() {
|
|
||||||
initMenu('',true,false,'search.php','Search');
|
|
||||||
$(document).ready(function() { init_search(); });
|
|
||||||
});
|
|
||||||
/* @license-end */</script>
|
|
||||||
<div id="main-nav"></div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<!-- window showing the filter options -->
|
|
||||||
<div id="MSearchSelectWindow"
|
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
|
||||||
<div id="MSearchResultsWindow">
|
|
||||||
<iframe src="javascript:void(0)" frameborder="0"
|
|
||||||
name="MSearchResults" id="MSearchResults">
|
|
||||||
</iframe>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="header">
|
|
||||||
<div class="headertitle">
|
|
||||||
<div class="title">API Reference</div> </div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
<div class="textblock">These topics describe the Toolkit's functions, enumerations, and error/warning codes.</div><div class="directory">
|
|
||||||
<table class="directory">
|
|
||||||
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="group___project.html" target="_self">Project Functions</a></td><td class="desc">These functions are used to manage a project </td></tr>
|
|
||||||
<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="group___hydraulics.html" target="_self">Hydraulic Analysis Functions</a></td><td class="desc">These functions are used to perform a hydraulic analysis </td></tr>
|
|
||||||
<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="group___quality.html" target="_self">Water Quality Analysis Functions</a></td><td class="desc">These functions are used to perform a water quality analysis </td></tr>
|
|
||||||
<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="group___reporting.html" target="_self">Reporting Functions</a></td><td class="desc">These functions are used to report simulation results </td></tr>
|
|
||||||
<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="group___options.html" target="_self">Analysis Options Functions</a></td><td class="desc">These functions are used to get and set analysis options </td></tr>
|
|
||||||
<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="group___nodes.html" target="_self">Network Node Functions</a></td><td class="desc">These functions are used for working with network nodes </td></tr>
|
|
||||||
<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="group___demands.html" target="_self">Nodal Demand Functions</a></td><td class="desc">These functions are used for managing nodal demands </td></tr>
|
|
||||||
<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="group___links.html" target="_self">Network Link Functions</a></td><td class="desc">These functions are used for working with network links </td></tr>
|
|
||||||
<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="group___patterns.html" target="_self">Time Pattern Functions</a></td><td class="desc">These functions are used for working with time patterns </td></tr>
|
|
||||||
<tr id="row_9_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="group___curves.html" target="_self">Data Curve Functions</a></td><td class="desc">These functions are used for working with data curves </td></tr>
|
|
||||||
<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="group___controls.html" target="_self">Simple Control Functions</a></td><td class="desc">These functions are used for working with simple conditional controls </td></tr>
|
|
||||||
<tr id="row_11_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="group___rules.html" target="_self">Rule-Based Control Functions</a></td><td class="desc">These functions are used for working with rule-based controls </td></tr>
|
|
||||||
<tr id="row_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="group___enumerations.html" target="_self">Enumerated Types</a></td><td class="desc">These are the toolkit's enumerated types whose members are used as function arguments </td></tr>
|
|
||||||
<tr id="row_13_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="group___error_codes.html" target="_self">Error Codes</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_14_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="group___warning_codes.html" target="_self">Warning Codes</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_15_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="group___out_file_format.html" target="_self">OutFileFormat</a></td><td class="desc"></td></tr>
|
|
||||||
</table>
|
|
||||||
</div><!-- directory -->
|
|
||||||
</div><!-- contents -->
|
|
||||||
<!-- start footer part -->
|
|
||||||
<hr class="footer"/><address class="footer"><small>
|
|
||||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
||||||
</a> 1.8.16
|
|
||||||
</small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
Before Width: | Height: | Size: 153 B |
|
Before Width: | Height: | Size: 95 B |
|
Before Width: | Height: | Size: 98 B |
|
Before Width: | Height: | Size: 123 B |
@@ -1,126 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
||||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
||||||
<title>EPANET: Related Pages</title>
|
|
||||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="jquery.js"></script>
|
|
||||||
<script type="text/javascript" src="dynsections.js"></script>
|
|
||||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
||||||
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
||||||
<script type="text/javascript" src="search/search.js"></script>
|
|
||||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
||||||
<div id="titlearea">
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tbody>
|
|
||||||
<tr style="height: 56px;">
|
|
||||||
<td id="projectalign" style="padding-left: 0.5em;">
|
|
||||||
<div id="projectname">EPANET
|
|
||||||
 <span id="projectnumber">2.2.0</span>
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<!-- end header part -->
|
|
||||||
<!-- Generated by Doxygen 1.8.16 -->
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
||||||
/* @license-end */
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript" src="menudata.js"></script>
|
|
||||||
<script type="text/javascript" src="menu.js"></script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
$(function() {
|
|
||||||
initMenu('',true,false,'search.php','Search');
|
|
||||||
$(document).ready(function() { init_search(); });
|
|
||||||
});
|
|
||||||
/* @license-end */</script>
|
|
||||||
<div id="main-nav"></div>
|
|
||||||
</div><!-- top -->
|
|
||||||
<!-- window showing the filter options -->
|
|
||||||
<div id="MSearchSelectWindow"
|
|
||||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
||||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
||||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- iframe showing the search results (closed by default) -->
|
|
||||||
<div id="MSearchResultsWindow">
|
|
||||||
<iframe src="javascript:void(0)" frameborder="0"
|
|
||||||
name="MSearchResults" id="MSearchResults">
|
|
||||||
</iframe>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="header">
|
|
||||||
<div class="headertitle">
|
|
||||||
<div class="title">Related Pages</div> </div>
|
|
||||||
</div><!--header-->
|
|
||||||
<div class="contents">
|
|
||||||
<div class="textblock">Here is a list of all related documentation pages:</div><div class="directory">
|
|
||||||
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span><span onclick="javascript:toggleLevel(4);">4</span>]</div><table class="directory">
|
|
||||||
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="_data_model.html" target="_self">Network Data Model</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="_data_flow.html" target="_self">Data Flow Diagram</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="_toolkit_versions.html" target="_self">Toolkit Versions</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="md_readme.html" target="_self">Generating Documentation for OWA-EPANET 2.2</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_4_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_4_" class="arrow" onclick="toggleFolder('4_')">▼</span><a class="el" href="_toolkit_examples.html" target="_self">Examples</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_4_0_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="_example1.html" target="_self">Embedded Engine Example</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_4_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="_example2.html" target="_self">Network Building Example</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_4_2_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="_example3.html" target="_self">Hydrant Rating Curve Example</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_4_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="_example4.html" target="_self">Chlorine Dosage Example</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_5_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_5_" class="arrow" onclick="toggleFolder('5_')">▼</span><a class="el" href="_files.html" target="_self">Toolkit Files</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_5_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_5_0_" class="arrow" onclick="toggleFolder('5_0_')">▼</span><a class="el" href="_inp_file.html" target="_self">Input File</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_5_0_0_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="_title_page.html" target="_self">[TITLE]</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_5_0_1_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="_curves_page.html" target="_self">[CURVES]</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_5_0_2_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="_qual_page.html" target="_self">[QUALITY]</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_5_0_3_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="_options_page.html" target="_self">[OPTIONS]</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_5_0_4_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="_backdrop_page.html" target="_self">[BACKDROP]</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_5_0_5_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="_juncs_page.html" target="_self">[JUNCTIONS]</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_5_0_6_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="_pats_page.html" target="_self">[PATTERNS]</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_5_0_7_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="_reacts_page.html" target="_self">[REACTIONS]</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_5_0_8_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="_times_page.html" target="_self">[TIMES]</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_5_0_9_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="_coords_page.html" target="_self">[COORDINATES]</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_5_0_10_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="_resv_page.html" target="_self">[RESERVOIRS]</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_5_0_11_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="_energy_page.html" target="_self">[ENERGY]</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_5_0_12_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="_sources_page.html" target="_self">[SOURCES]</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_5_0_13_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="_report_page.html" target="_self">[REPORT]</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_5_0_14_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="_vertex_page.html" target="_self">[VERTICES]</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_5_0_15_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="_tanks_page.html" target="_self">[TANKS]</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_5_0_16_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="_status_page.html" target="_self">[STATUS]</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_5_0_17_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="_mixing_page.html" target="_self">[MIXING]</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_5_0_18_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="_labels_page.html" target="_self">[LABELS]</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_5_0_19_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="_pipes_page.html" target="_self">[PIPES]</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_5_0_20_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="_ctrls_page.html" target="_self">[CONTROLS]</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_5_0_21_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="_pumps_page.html" target="_self">[PUMPS]</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_5_0_22_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_5_0_22_" class="arrow" onclick="toggleFolder('5_0_22_')">▼</span><a class="el" href="_rules_page.html" target="_self">[RULES]</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_5_0_22_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a class="el" href="_condition_clauses.html" target="_self">Condition Clauses</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_5_0_22_1_"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a class="el" href="_action_clauses.html" target="_self">Action Clauses</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_5_0_23_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="_valves_page.html" target="_self">[VALVES]</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_5_0_24_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="_dmnds_page.html" target="_self">[DEMANDS]</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_5_0_25_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="_emits_page.html" target="_self">[EMITTERS]</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_5_1_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="_rpt_file.html" target="_self">Report File</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_5_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="_out_file.html" target="_self">Output File</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_5_3_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="_hyd_file.html" target="_self">Hydraulics File</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_5_4_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="_header_files.html" target="_self">Header Files</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_6_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="_units.html" target="_self">Measurement Units</a></td><td class="desc"></td></tr>
|
|
||||||
<tr id="row_7_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="toolkit-usage.html" target="_self">Usage</a></td><td class="desc"></td></tr>
|
|
||||||
</table>
|
|
||||||
</div><!-- directory -->
|
|
||||||
</div><!-- contents -->
|
|
||||||
<!-- start footer part -->
|
|
||||||
<hr class="footer"/><address class="footer"><small>
|
|
||||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
|
||||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
||||||
</a> 1.8.16
|
|
||||||
</small></address>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,30 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html><head><title></title>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
|
||||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
|
||||||
<script type="text/javascript" src="all_0.js"></script>
|
|
||||||
<script type="text/javascript" src="search.js"></script>
|
|
||||||
</head>
|
|
||||||
<body class="SRPage">
|
|
||||||
<div id="SRIndex">
|
|
||||||
<div class="SRStatus" id="Loading">Loading...</div>
|
|
||||||
<div id="SRResults"></div>
|
|
||||||
<script type="text/javascript"><!--
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
createResults();
|
|
||||||
/* @license-end */
|
|
||||||
--></script>
|
|
||||||
<div class="SRStatus" id="Searching">Searching...</div>
|
|
||||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
|
||||||
<script type="text/javascript"><!--
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
document.getElementById("Loading").style.display="none";
|
|
||||||
document.getElementById("NoMatches").style.display="none";
|
|
||||||
var searchResults = new SearchResults("searchResults");
|
|
||||||
searchResults.Search();
|
|
||||||
/* @license-end */
|
|
||||||
--></script>
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
var searchData=
|
|
||||||
[
|
|
||||||
['action_20clauses_0',['Action Clauses',['../_action_clauses.html',1,'RulesPage']]],
|
|
||||||
['analysis_20options_20functions_1',['Analysis Options Functions',['../group___options.html',1,'']]]
|
|
||||||
];
|
|
||||||
@@ -1,30 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html><head><title></title>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
|
||||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
|
||||||
<script type="text/javascript" src="all_1.js"></script>
|
|
||||||
<script type="text/javascript" src="search.js"></script>
|
|
||||||
</head>
|
|
||||||
<body class="SRPage">
|
|
||||||
<div id="SRIndex">
|
|
||||||
<div class="SRStatus" id="Loading">Loading...</div>
|
|
||||||
<div id="SRResults"></div>
|
|
||||||
<script type="text/javascript"><!--
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
createResults();
|
|
||||||
/* @license-end */
|
|
||||||
--></script>
|
|
||||||
<div class="SRStatus" id="Searching">Searching...</div>
|
|
||||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
|
||||||
<script type="text/javascript"><!--
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
document.getElementById("Loading").style.display="none";
|
|
||||||
document.getElementById("NoMatches").style.display="none";
|
|
||||||
var searchResults = new SearchResults("searchResults");
|
|
||||||
searchResults.Search();
|
|
||||||
/* @license-end */
|
|
||||||
--></script>
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
var searchData=
|
|
||||||
[
|
|
||||||
['condition_20clauses_2',['Condition Clauses',['../_condition_clauses.html',1,'RulesPage']]],
|
|
||||||
['chlorine_20dosage_20example_3',['Chlorine Dosage Example',['../_example4.html',1,'ToolkitExamples']]]
|
|
||||||
];
|
|
||||||
@@ -1,30 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html><head><title></title>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
|
||||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
|
||||||
<script type="text/javascript" src="all_2.js"></script>
|
|
||||||
<script type="text/javascript" src="search.js"></script>
|
|
||||||
</head>
|
|
||||||
<body class="SRPage">
|
|
||||||
<div id="SRIndex">
|
|
||||||
<div class="SRStatus" id="Loading">Loading...</div>
|
|
||||||
<div id="SRResults"></div>
|
|
||||||
<script type="text/javascript"><!--
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
createResults();
|
|
||||||
/* @license-end */
|
|
||||||
--></script>
|
|
||||||
<div class="SRStatus" id="Searching">Searching...</div>
|
|
||||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
|
||||||
<script type="text/javascript"><!--
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
document.getElementById("Loading").style.display="none";
|
|
||||||
document.getElementById("NoMatches").style.display="none";
|
|
||||||
var searchResults = new SearchResults("searchResults");
|
|
||||||
searchResults.Search();
|
|
||||||
/* @license-end */
|
|
||||||
--></script>
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
var searchData=
|
|
||||||
[
|
|
||||||
['data_20curve_20functions_4',['Data Curve Functions',['../group___curves.html',1,'']]],
|
|
||||||
['data_20flow_20diagram_5',['Data Flow Diagram',['../_data_flow.html',1,'']]],
|
|
||||||
['dynamic_20results_20section_6',['Dynamic Results Section',['../group___out_file_format.html',1,'']]]
|
|
||||||
];
|
|
||||||
@@ -1,30 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html><head><title></title>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
|
||||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
|
||||||
<script type="text/javascript" src="all_3.js"></script>
|
|
||||||
<script type="text/javascript" src="search.js"></script>
|
|
||||||
</head>
|
|
||||||
<body class="SRPage">
|
|
||||||
<div id="SRIndex">
|
|
||||||
<div class="SRStatus" id="Loading">Loading...</div>
|
|
||||||
<div id="SRResults"></div>
|
|
||||||
<script type="text/javascript"><!--
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
createResults();
|
|
||||||
/* @license-end */
|
|
||||||
--></script>
|
|
||||||
<div class="SRStatus" id="Searching">Searching...</div>
|
|
||||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
|
||||||
<script type="text/javascript"><!--
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
document.getElementById("Loading").style.display="none";
|
|
||||||
document.getElementById("NoMatches").style.display="none";
|
|
||||||
var searchResults = new SearchResults("searchResults");
|
|
||||||
searchResults.Search();
|
|
||||||
/* @license-end */
|
|
||||||
--></script>
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,9 +0,0 @@
|
|||||||
var searchData=
|
|
||||||
[
|
|
||||||
['enumerated_20types_7',['Enumerated Types',['../group___enumerations.html',1,'']]],
|
|
||||||
['error_20codes_8',['Error Codes',['../group___error_codes.html',1,'']]],
|
|
||||||
['embedded_20engine_20example_9',['Embedded Engine Example',['../_example1.html',1,'ToolkitExamples']]],
|
|
||||||
['energy_20usage_20section_10',['Energy Usage Section',['../group___out_file_format.html',1,'']]],
|
|
||||||
['epilog_20section_11',['Epilog Section',['../group___out_file_format.html',1,'']]],
|
|
||||||
['examples_12',['Examples',['../_toolkit_examples.html',1,'']]]
|
|
||||||
];
|
|
||||||
@@ -1,30 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html><head><title></title>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
|
||||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
|
||||||
<script type="text/javascript" src="all_4.js"></script>
|
|
||||||
<script type="text/javascript" src="search.js"></script>
|
|
||||||
</head>
|
|
||||||
<body class="SRPage">
|
|
||||||
<div id="SRIndex">
|
|
||||||
<div class="SRStatus" id="Loading">Loading...</div>
|
|
||||||
<div id="SRResults"></div>
|
|
||||||
<script type="text/javascript"><!--
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
createResults();
|
|
||||||
/* @license-end */
|
|
||||||
--></script>
|
|
||||||
<div class="SRStatus" id="Searching">Searching...</div>
|
|
||||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
|
||||||
<script type="text/javascript"><!--
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
document.getElementById("Loading").style.display="none";
|
|
||||||
document.getElementById("NoMatches").style.display="none";
|
|
||||||
var searchResults = new SearchResults("searchResults");
|
|
||||||
searchResults.Search();
|
|
||||||
/* @license-end */
|
|
||||||
--></script>
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
var searchData=
|
|
||||||
[
|
|
||||||
['generating_20documentation_20for_20owa_2depanet_202_2e2_13',['Generating Documentation for OWA-EPANET 2.2',['../md_readme.html',1,'']]]
|
|
||||||
];
|
|
||||||
@@ -1,30 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html><head><title></title>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
|
||||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
|
||||||
<script type="text/javascript" src="all_5.js"></script>
|
|
||||||
<script type="text/javascript" src="search.js"></script>
|
|
||||||
</head>
|
|
||||||
<body class="SRPage">
|
|
||||||
<div id="SRIndex">
|
|
||||||
<div class="SRStatus" id="Loading">Loading...</div>
|
|
||||||
<div id="SRResults"></div>
|
|
||||||
<script type="text/javascript"><!--
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
createResults();
|
|
||||||
/* @license-end */
|
|
||||||
--></script>
|
|
||||||
<div class="SRStatus" id="Searching">Searching...</div>
|
|
||||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
|
||||||
<script type="text/javascript"><!--
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
document.getElementById("Loading").style.display="none";
|
|
||||||
document.getElementById("NoMatches").style.display="none";
|
|
||||||
var searchResults = new SearchResults("searchResults");
|
|
||||||
searchResults.Search();
|
|
||||||
/* @license-end */
|
|
||||||
--></script>
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
var searchData=
|
|
||||||
[
|
|
||||||
['hydrant_20rating_20curve_20example_14',['Hydrant Rating Curve Example',['../_example3.html',1,'ToolkitExamples']]],
|
|
||||||
['header_20files_15',['Header Files',['../_header_files.html',1,'Files']]],
|
|
||||||
['hydraulics_20file_16',['Hydraulics File',['../_hyd_file.html',1,'Files']]],
|
|
||||||
['hydraulic_20analysis_20functions_17',['Hydraulic Analysis Functions',['../group___hydraulics.html',1,'']]]
|
|
||||||
];
|
|
||||||
@@ -1,30 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html><head><title></title>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
|
||||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
|
||||||
<script type="text/javascript" src="all_6.js"></script>
|
|
||||||
<script type="text/javascript" src="search.js"></script>
|
|
||||||
</head>
|
|
||||||
<body class="SRPage">
|
|
||||||
<div id="SRIndex">
|
|
||||||
<div class="SRStatus" id="Loading">Loading...</div>
|
|
||||||
<div id="SRResults"></div>
|
|
||||||
<script type="text/javascript"><!--
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
createResults();
|
|
||||||
/* @license-end */
|
|
||||||
--></script>
|
|
||||||
<div class="SRStatus" id="Searching">Searching...</div>
|
|
||||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
|
||||||
<script type="text/javascript"><!--
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
document.getElementById("Loading").style.display="none";
|
|
||||||
document.getElementById("NoMatches").style.display="none";
|
|
||||||
var searchResults = new SearchResults("searchResults");
|
|
||||||
searchResults.Search();
|
|
||||||
/* @license-end */
|
|
||||||
--></script>
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
var searchData=
|
|
||||||
[
|
|
||||||
['input_20file_18',['Input File',['../_inp_file.html',1,'Files']]]
|
|
||||||
];
|
|
||||||
@@ -1,30 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html><head><title></title>
|
|
||||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
||||||
<meta name="generator" content="Doxygen 1.8.16"/>
|
|
||||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
|
||||||
<script type="text/javascript" src="all_7.js"></script>
|
|
||||||
<script type="text/javascript" src="search.js"></script>
|
|
||||||
</head>
|
|
||||||
<body class="SRPage">
|
|
||||||
<div id="SRIndex">
|
|
||||||
<div class="SRStatus" id="Loading">Loading...</div>
|
|
||||||
<div id="SRResults"></div>
|
|
||||||
<script type="text/javascript"><!--
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
createResults();
|
|
||||||
/* @license-end */
|
|
||||||
--></script>
|
|
||||||
<div class="SRStatus" id="Searching">Searching...</div>
|
|
||||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
|
||||||
<script type="text/javascript"><!--
|
|
||||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
||||||
document.getElementById("Loading").style.display="none";
|
|
||||||
document.getElementById("NoMatches").style.display="none";
|
|
||||||
var searchResults = new SearchResults("searchResults");
|
|
||||||
searchResults.Search();
|
|
||||||
/* @license-end */
|
|
||||||
--></script>
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
var searchData=
|
|
||||||
[
|
|
||||||
['measurement_20units_19',['Measurement Units',['../_units.html',1,'']]]
|
|
||||||
];
|
|
||||||