-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathepanet2_8h.html
816 lines (807 loc) · 86.2 KB
/
epanet2_8h.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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.8"/>
<title>EPANET: /Users/sam/Dropbox (CitiLogics)/Code/EPANET-OWA/include/epanet2.h File 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="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
$(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</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 style="padding-left: 0.5em;">
<div id="projectname">EPANET
 <span id="projectnumber">2.1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.8 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main Page</span></a></li>
<li><a href="pages.html"><span>Related Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="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="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('epanet2_8h.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Modules</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Pages</a></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="summary">
<a href="#define-members">Macros</a> |
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">epanet2.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><a href="epanet2_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a526e703ada14f9e53b8f55a3fd88294c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a526e703ada14f9e53b8f55a3fd88294c"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_API_FLOAT_TYPE</b>   float</td></tr>
<tr class="separator:a526e703ada14f9e53b8f55a3fd88294c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a808e08638be3cba36e36759e5b150de0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a808e08638be3cba36e36759e5b150de0"></a>
#define </td><td class="memItemRight" valign="bottom"><b>DLLEXPORT</b></td></tr>
<tr class="separator:a808e08638be3cba36e36759e5b150de0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae6e2add7c0cffeaa8cbdb81856f6e9ce"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae6e2add7c0cffeaa8cbdb81856f6e9ce"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_ELEVATION</b>   0 /* Node parameters */</td></tr>
<tr class="separator:ae6e2add7c0cffeaa8cbdb81856f6e9ce"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a437964bf252dd62df802735c7fce42ce"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a437964bf252dd62df802735c7fce42ce"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_BASEDEMAND</b>   1</td></tr>
<tr class="separator:a437964bf252dd62df802735c7fce42ce"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a57afada8c0e16f50726141b1b172003e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a57afada8c0e16f50726141b1b172003e"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_PATTERN</b>   2</td></tr>
<tr class="separator:a57afada8c0e16f50726141b1b172003e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4bf2aedb1561f1b55e813fccb1f3029a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4bf2aedb1561f1b55e813fccb1f3029a"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_EMITTER</b>   3</td></tr>
<tr class="separator:a4bf2aedb1561f1b55e813fccb1f3029a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae6d962d0e59c7ac0ae0977b38db2db13"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae6d962d0e59c7ac0ae0977b38db2db13"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_INITQUAL</b>   4</td></tr>
<tr class="separator:ae6d962d0e59c7ac0ae0977b38db2db13"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af8643e695c9a1f1f57faa6d83229c29a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af8643e695c9a1f1f57faa6d83229c29a"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_SOURCEQUAL</b>   5</td></tr>
<tr class="separator:af8643e695c9a1f1f57faa6d83229c29a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2c761d3758381fd11d3cc10e6dd691b9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2c761d3758381fd11d3cc10e6dd691b9"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_SOURCEPAT</b>   6</td></tr>
<tr class="separator:a2c761d3758381fd11d3cc10e6dd691b9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3e5b65b776ddf2fd3632fab1a8ace68c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3e5b65b776ddf2fd3632fab1a8ace68c"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_SOURCETYPE</b>   7</td></tr>
<tr class="separator:a3e5b65b776ddf2fd3632fab1a8ace68c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac1e39a6c16d6abbef23c2c6a8740ebaf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac1e39a6c16d6abbef23c2c6a8740ebaf"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_TANKLEVEL</b>   8</td></tr>
<tr class="separator:ac1e39a6c16d6abbef23c2c6a8740ebaf"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abaf0f55ec8a3974c4c06b011d7e41c35"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abaf0f55ec8a3974c4c06b011d7e41c35"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_DEMAND</b>   9</td></tr>
<tr class="separator:abaf0f55ec8a3974c4c06b011d7e41c35"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abfda8931f3b85e5643740f048d4c9bae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abfda8931f3b85e5643740f048d4c9bae"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_HEAD</b>   10</td></tr>
<tr class="separator:abfda8931f3b85e5643740f048d4c9bae"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a072f501fc26054ce71b5914c5adc6cb0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a072f501fc26054ce71b5914c5adc6cb0"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_PRESSURE</b>   11</td></tr>
<tr class="separator:a072f501fc26054ce71b5914c5adc6cb0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3a758e3d5faf3856dbac57689b90f10b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3a758e3d5faf3856dbac57689b90f10b"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_QUALITY</b>   12</td></tr>
<tr class="separator:a3a758e3d5faf3856dbac57689b90f10b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9650ba98299b4d3b6aa1e24e697a08a7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9650ba98299b4d3b6aa1e24e697a08a7"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_SOURCEMASS</b>   13</td></tr>
<tr class="separator:a9650ba98299b4d3b6aa1e24e697a08a7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a204b1b1c8a67a2972f1c4148d9d8d43b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a204b1b1c8a67a2972f1c4148d9d8d43b"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_INITVOLUME</b>   14</td></tr>
<tr class="separator:a204b1b1c8a67a2972f1c4148d9d8d43b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa5c10d64acf16f49ffe55ba445acaf11"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa5c10d64acf16f49ffe55ba445acaf11"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_MIXMODEL</b>   15</td></tr>
<tr class="separator:aa5c10d64acf16f49ffe55ba445acaf11"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1d1848b966b7ebd3f6588e965123e6c7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1d1848b966b7ebd3f6588e965123e6c7"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_MIXZONEVOL</b>   16</td></tr>
<tr class="separator:a1d1848b966b7ebd3f6588e965123e6c7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad9051bdc6c7518c8e0569f457aec4a66"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad9051bdc6c7518c8e0569f457aec4a66"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_TANKDIAM</b>   17</td></tr>
<tr class="separator:ad9051bdc6c7518c8e0569f457aec4a66"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a07d88bde7bafe60cabe9799f7b016eb9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a07d88bde7bafe60cabe9799f7b016eb9"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_MINVOLUME</b>   18</td></tr>
<tr class="separator:a07d88bde7bafe60cabe9799f7b016eb9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a56ca6708f86a4ea854427a644bc800ee"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a56ca6708f86a4ea854427a644bc800ee"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_VOLCURVE</b>   19</td></tr>
<tr class="separator:a56ca6708f86a4ea854427a644bc800ee"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abbe912beac0e539e58d896a44e4ce287"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abbe912beac0e539e58d896a44e4ce287"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_MINLEVEL</b>   20</td></tr>
<tr class="separator:abbe912beac0e539e58d896a44e4ce287"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac79e10a3f89df66b9a4f2afa370d200f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac79e10a3f89df66b9a4f2afa370d200f"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_MAXLEVEL</b>   21</td></tr>
<tr class="separator:ac79e10a3f89df66b9a4f2afa370d200f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a15aaf04d6c8560c98bf109085a2d97f2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a15aaf04d6c8560c98bf109085a2d97f2"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_MIXFRACTION</b>   22</td></tr>
<tr class="separator:a15aaf04d6c8560c98bf109085a2d97f2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aea81b8befeb5c2676f0b1708fd9757dc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aea81b8befeb5c2676f0b1708fd9757dc"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_TANK_KBULK</b>   23</td></tr>
<tr class="separator:aea81b8befeb5c2676f0b1708fd9757dc"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a197135e92b85111395b702392d89aadb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a197135e92b85111395b702392d89aadb"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_TANKVOLUME</b>   24</td></tr>
<tr class="separator:a197135e92b85111395b702392d89aadb"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad0e7b2cea63baa0398e7579403b7e590"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad0e7b2cea63baa0398e7579403b7e590"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_MAXVOLUME</b>   25</td></tr>
<tr class="separator:ad0e7b2cea63baa0398e7579403b7e590"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad656d33870d856c33576b1d5cc426019"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad656d33870d856c33576b1d5cc426019"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_DIAMETER</b>   0 /* Link parameters */</td></tr>
<tr class="separator:ad656d33870d856c33576b1d5cc426019"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7b8d21a29aac182d0fd7e6c2bf22e3fa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7b8d21a29aac182d0fd7e6c2bf22e3fa"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_LENGTH</b>   1</td></tr>
<tr class="separator:a7b8d21a29aac182d0fd7e6c2bf22e3fa"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8334231b97e849cfa91001ee8ad9e4f8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8334231b97e849cfa91001ee8ad9e4f8"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_ROUGHNESS</b>   2</td></tr>
<tr class="separator:a8334231b97e849cfa91001ee8ad9e4f8"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a03a38bb9e35d5cc79d8b03dba6a82f8d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a03a38bb9e35d5cc79d8b03dba6a82f8d"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_MINORLOSS</b>   3</td></tr>
<tr class="separator:a03a38bb9e35d5cc79d8b03dba6a82f8d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aec92244e72085fe136f6d27b64a81228"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aec92244e72085fe136f6d27b64a81228"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_INITSTATUS</b>   4</td></tr>
<tr class="separator:aec92244e72085fe136f6d27b64a81228"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad9ab37967749c2d826618a59389401a8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad9ab37967749c2d826618a59389401a8"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_INITSETTING</b>   5</td></tr>
<tr class="separator:ad9ab37967749c2d826618a59389401a8"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7bf76416b2b0f8a3ccef18d5c0e775aa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7bf76416b2b0f8a3ccef18d5c0e775aa"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_KBULK</b>   6</td></tr>
<tr class="separator:a7bf76416b2b0f8a3ccef18d5c0e775aa"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8316c35b56eae4b4801c9641e3891faf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8316c35b56eae4b4801c9641e3891faf"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_KWALL</b>   7</td></tr>
<tr class="separator:a8316c35b56eae4b4801c9641e3891faf"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac0dd0326f42c2fbb31181866d29b804f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac0dd0326f42c2fbb31181866d29b804f"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_FLOW</b>   8</td></tr>
<tr class="separator:ac0dd0326f42c2fbb31181866d29b804f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7a21c6625e75c33083ef0e2a400445f7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7a21c6625e75c33083ef0e2a400445f7"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_VELOCITY</b>   9</td></tr>
<tr class="separator:a7a21c6625e75c33083ef0e2a400445f7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:acbf3eb8cae578ca7512bb252533d8b7e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acbf3eb8cae578ca7512bb252533d8b7e"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_HEADLOSS</b>   10</td></tr>
<tr class="separator:acbf3eb8cae578ca7512bb252533d8b7e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7d9248d5d95792bf87206b9c7599ebe3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7d9248d5d95792bf87206b9c7599ebe3"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_STATUS</b>   11</td></tr>
<tr class="separator:a7d9248d5d95792bf87206b9c7599ebe3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0a6aa982e1b7aaa8fb7d2b851fbc1ed5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0a6aa982e1b7aaa8fb7d2b851fbc1ed5"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_SETTING</b>   12</td></tr>
<tr class="separator:a0a6aa982e1b7aaa8fb7d2b851fbc1ed5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6587ef186ab44596c616ad7f77391e61"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6587ef186ab44596c616ad7f77391e61"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_ENERGY</b>   13</td></tr>
<tr class="separator:a6587ef186ab44596c616ad7f77391e61"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa4649a7151ea19892a711f2ca2c8303d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa4649a7151ea19892a711f2ca2c8303d"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_LINKQUAL</b>   14</td></tr>
<tr class="separator:aa4649a7151ea19892a711f2ca2c8303d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af6b7754604bd155cb0ff260ed5ed54b8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af6b7754604bd155cb0ff260ed5ed54b8"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_LINKPATTERN</b>   15</td></tr>
<tr class="separator:af6b7754604bd155cb0ff260ed5ed54b8"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad14a331036bf869994b2b0978b1a1951"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad14a331036bf869994b2b0978b1a1951"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_DURATION</b>   0 /* Time parameters */</td></tr>
<tr class="separator:ad14a331036bf869994b2b0978b1a1951"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a62e4ab4c2ded61cb8eef6924cd992950"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a62e4ab4c2ded61cb8eef6924cd992950"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_HYDSTEP</b>   1</td></tr>
<tr class="separator:a62e4ab4c2ded61cb8eef6924cd992950"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0bd1ef28f33c1edacef5ca899c793976"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0bd1ef28f33c1edacef5ca899c793976"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_QUALSTEP</b>   2</td></tr>
<tr class="separator:a0bd1ef28f33c1edacef5ca899c793976"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a99d20a943549512048a92e00d64bd593"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a99d20a943549512048a92e00d64bd593"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_PATTERNSTEP</b>   3</td></tr>
<tr class="separator:a99d20a943549512048a92e00d64bd593"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a883f42585864205334d3832db54966f3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a883f42585864205334d3832db54966f3"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_PATTERNSTART</b>   4</td></tr>
<tr class="separator:a883f42585864205334d3832db54966f3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7f6393dabeb4f9bb77ab3be76054b0ab"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7f6393dabeb4f9bb77ab3be76054b0ab"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_REPORTSTEP</b>   5</td></tr>
<tr class="separator:a7f6393dabeb4f9bb77ab3be76054b0ab"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0feab7961fcf9c4c688a211143ed4d0f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0feab7961fcf9c4c688a211143ed4d0f"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_REPORTSTART</b>   6</td></tr>
<tr class="separator:a0feab7961fcf9c4c688a211143ed4d0f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aca3ee2f0090f211f498edadae1104609"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aca3ee2f0090f211f498edadae1104609"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_RULESTEP</b>   7</td></tr>
<tr class="separator:aca3ee2f0090f211f498edadae1104609"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a80ff88d3578ec1f3c365f25c2f6ca230"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a80ff88d3578ec1f3c365f25c2f6ca230"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_STATISTIC</b>   8</td></tr>
<tr class="separator:a80ff88d3578ec1f3c365f25c2f6ca230"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2a8ee27fa109201029acff63c57e0fe3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2a8ee27fa109201029acff63c57e0fe3"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_PERIODS</b>   9</td></tr>
<tr class="separator:a2a8ee27fa109201029acff63c57e0fe3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:adab13050487ec088885e99b9a59b4cc9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adab13050487ec088885e99b9a59b4cc9"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_STARTTIME</b>   10 /* Added TNT 10/2/2009 */</td></tr>
<tr class="separator:adab13050487ec088885e99b9a59b4cc9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a38ec92591f6e0943db1ce4c9ed5b670e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a38ec92591f6e0943db1ce4c9ed5b670e"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_HTIME</b>   11</td></tr>
<tr class="separator:a38ec92591f6e0943db1ce4c9ed5b670e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0ee88f1ab82d855449a01a5d788de420"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0ee88f1ab82d855449a01a5d788de420"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_QTIME</b>   12</td></tr>
<tr class="separator:a0ee88f1ab82d855449a01a5d788de420"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a09cbf0b9371f6af5a306260e6cf1f669"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a09cbf0b9371f6af5a306260e6cf1f669"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_HALTFLAG</b>   13</td></tr>
<tr class="separator:a09cbf0b9371f6af5a306260e6cf1f669"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a12523ffb43d81589133b0bb636c8bf3f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a12523ffb43d81589133b0bb636c8bf3f"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_NEXTEVENT</b>   14</td></tr>
<tr class="separator:a12523ffb43d81589133b0bb636c8bf3f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afcf1b8e79ffe275c68f499c21e7b6eb7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afcf1b8e79ffe275c68f499c21e7b6eb7"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_ITERATIONS</b>   0</td></tr>
<tr class="separator:afcf1b8e79ffe275c68f499c21e7b6eb7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4f52e76c92156eaa7c39705b06d5d4bd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4f52e76c92156eaa7c39705b06d5d4bd"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_RELATIVEERROR</b>   1</td></tr>
<tr class="separator:a4f52e76c92156eaa7c39705b06d5d4bd"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac021a9642eb802675de67fa6b0d9bd77"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac021a9642eb802675de67fa6b0d9bd77"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_NODECOUNT</b>   0 /* Component counts */</td></tr>
<tr class="separator:ac021a9642eb802675de67fa6b0d9bd77"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1e24fdb3d5425e526f09d98b5050eae0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1e24fdb3d5425e526f09d98b5050eae0"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_TANKCOUNT</b>   1</td></tr>
<tr class="separator:a1e24fdb3d5425e526f09d98b5050eae0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7804e3f7c06cd28a939f58444b4a80dd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7804e3f7c06cd28a939f58444b4a80dd"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_LINKCOUNT</b>   2</td></tr>
<tr class="separator:a7804e3f7c06cd28a939f58444b4a80dd"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aef0f10bbf9cdcf91be37a13c73d85e85"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aef0f10bbf9cdcf91be37a13c73d85e85"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_PATCOUNT</b>   3</td></tr>
<tr class="separator:aef0f10bbf9cdcf91be37a13c73d85e85"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a13fff57a27f54cd602c1c2946ea245f1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a13fff57a27f54cd602c1c2946ea245f1"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_CURVECOUNT</b>   4</td></tr>
<tr class="separator:a13fff57a27f54cd602c1c2946ea245f1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a07a5ce0515faae3bf37d55d7747c431d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a07a5ce0515faae3bf37d55d7747c431d"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_CONTROLCOUNT</b>   5</td></tr>
<tr class="separator:a07a5ce0515faae3bf37d55d7747c431d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae8078af99a5faafeb33ec008c26b3f56"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae8078af99a5faafeb33ec008c26b3f56"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_JUNCTION</b>   0 /* Node types */</td></tr>
<tr class="separator:ae8078af99a5faafeb33ec008c26b3f56"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab143718152d63cf84b3d94e4dbc7b12e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab143718152d63cf84b3d94e4dbc7b12e"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_RESERVOIR</b>   1</td></tr>
<tr class="separator:ab143718152d63cf84b3d94e4dbc7b12e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a26bec12472d93a268da7fda4f28d11f5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a26bec12472d93a268da7fda4f28d11f5"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_TANK</b>   2</td></tr>
<tr class="separator:a26bec12472d93a268da7fda4f28d11f5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8f2bcd0c477d291f93d866293d337cae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8f2bcd0c477d291f93d866293d337cae"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_CVPIPE</b>   0 /* Link types. */</td></tr>
<tr class="separator:a8f2bcd0c477d291f93d866293d337cae"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3d1767e117a928b06a52c5bebeaa1012"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3d1767e117a928b06a52c5bebeaa1012"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_PIPE</b>   1 /* See LinkType in TYPES.H */</td></tr>
<tr class="separator:a3d1767e117a928b06a52c5bebeaa1012"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a60b8c9fea7ce3b7fc9bfbaedfb77b4dc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a60b8c9fea7ce3b7fc9bfbaedfb77b4dc"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_PUMP</b>   2</td></tr>
<tr class="separator:a60b8c9fea7ce3b7fc9bfbaedfb77b4dc"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aace5c089403e177de4b5e46fe178b75a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aace5c089403e177de4b5e46fe178b75a"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_PRV</b>   3</td></tr>
<tr class="separator:aace5c089403e177de4b5e46fe178b75a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aee0c297bb163baca4455510fbfd1a60b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aee0c297bb163baca4455510fbfd1a60b"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_PSV</b>   4</td></tr>
<tr class="separator:aee0c297bb163baca4455510fbfd1a60b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3abecd7c159eb884c54a187a8c73da82"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3abecd7c159eb884c54a187a8c73da82"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_PBV</b>   5</td></tr>
<tr class="separator:a3abecd7c159eb884c54a187a8c73da82"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a166b36b204bf5de7d8dadc0fd9d36d27"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a166b36b204bf5de7d8dadc0fd9d36d27"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_FCV</b>   6</td></tr>
<tr class="separator:a166b36b204bf5de7d8dadc0fd9d36d27"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aeed1c3768412523e0c83f017f3bb2a04"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeed1c3768412523e0c83f017f3bb2a04"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_TCV</b>   7</td></tr>
<tr class="separator:aeed1c3768412523e0c83f017f3bb2a04"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a232b0b13e09c02ed3e09cbd396dc3bf1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a232b0b13e09c02ed3e09cbd396dc3bf1"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_GPV</b>   8</td></tr>
<tr class="separator:a232b0b13e09c02ed3e09cbd396dc3bf1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a71cfa9d3c87b99ac94df3b7b399ce3fd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a71cfa9d3c87b99ac94df3b7b399ce3fd"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_NONE</b>   0 /* Quality analysis types. */</td></tr>
<tr class="separator:a71cfa9d3c87b99ac94df3b7b399ce3fd"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad3840097177a6e7f46ade2ed23682adb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad3840097177a6e7f46ade2ed23682adb"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_CHEM</b>   1 /* See QualType in TYPES.H */</td></tr>
<tr class="separator:ad3840097177a6e7f46ade2ed23682adb"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a77fbb8ccee6c535c6da2298e41942812"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a77fbb8ccee6c535c6da2298e41942812"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_AGE</b>   2</td></tr>
<tr class="separator:a77fbb8ccee6c535c6da2298e41942812"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab5a16381df21b1fea551c2f3a0a55760"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab5a16381df21b1fea551c2f3a0a55760"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_TRACE</b>   3</td></tr>
<tr class="separator:ab5a16381df21b1fea551c2f3a0a55760"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9abb90b6ed5e376c2a449e7e6f8a8656"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9abb90b6ed5e376c2a449e7e6f8a8656"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_CONCEN</b>   0 /* Source quality types. */</td></tr>
<tr class="separator:a9abb90b6ed5e376c2a449e7e6f8a8656"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2b6cc87720746f0f6a071f190326cfb9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2b6cc87720746f0f6a071f190326cfb9"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_MASS</b>   1 /* See SourceType in TYPES.H. */</td></tr>
<tr class="separator:a2b6cc87720746f0f6a071f190326cfb9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a51a9a760db2fee7493c9ffe80c9e95b4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a51a9a760db2fee7493c9ffe80c9e95b4"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_SETPOINT</b>   2</td></tr>
<tr class="separator:a51a9a760db2fee7493c9ffe80c9e95b4"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa476cabc76457f8a7341b7d6e1c9c798"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa476cabc76457f8a7341b7d6e1c9c798"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_FLOWPACED</b>   3</td></tr>
<tr class="separator:aa476cabc76457f8a7341b7d6e1c9c798"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa606bf738d0e1cf955c7560bbff86182"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa606bf738d0e1cf955c7560bbff86182"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_CFS</b>   0 /* Flow units types. */</td></tr>
<tr class="separator:aa606bf738d0e1cf955c7560bbff86182"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a084d9b09ab9b30a754abdad56de5c537"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a084d9b09ab9b30a754abdad56de5c537"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_GPM</b>   1 /* See FlowUnitsType */</td></tr>
<tr class="separator:a084d9b09ab9b30a754abdad56de5c537"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9b18f311654d7f86dd45d22dc3c58f3a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9b18f311654d7f86dd45d22dc3c58f3a"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_MGD</b>   2 /* in TYPES.H. */</td></tr>
<tr class="separator:a9b18f311654d7f86dd45d22dc3c58f3a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5311edbb926e6c9693f9b479e4096ca6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5311edbb926e6c9693f9b479e4096ca6"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_IMGD</b>   3</td></tr>
<tr class="separator:a5311edbb926e6c9693f9b479e4096ca6"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a32dde4126289e3886366262dc9b703ef"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a32dde4126289e3886366262dc9b703ef"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_AFD</b>   4</td></tr>
<tr class="separator:a32dde4126289e3886366262dc9b703ef"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa12dc467323b197e45b3c30bf2a57ba4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa12dc467323b197e45b3c30bf2a57ba4"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_LPS</b>   5</td></tr>
<tr class="separator:aa12dc467323b197e45b3c30bf2a57ba4"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9e42164064ec66008476583d864cf569"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9e42164064ec66008476583d864cf569"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_LPM</b>   6</td></tr>
<tr class="separator:a9e42164064ec66008476583d864cf569"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1ee51d6d4075798956bc177c68327fce"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1ee51d6d4075798956bc177c68327fce"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_MLD</b>   7</td></tr>
<tr class="separator:a1ee51d6d4075798956bc177c68327fce"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a52bfa62c6d4cae7a96a111702f2fcf94"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a52bfa62c6d4cae7a96a111702f2fcf94"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_CMH</b>   8</td></tr>
<tr class="separator:a52bfa62c6d4cae7a96a111702f2fcf94"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae157f4a550f2d47dbc2bc4eb8940ea65"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae157f4a550f2d47dbc2bc4eb8940ea65"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_CMD</b>   9</td></tr>
<tr class="separator:ae157f4a550f2d47dbc2bc4eb8940ea65"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa19f37ed98aaf802231d2d7be4c01aed"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa19f37ed98aaf802231d2d7be4c01aed"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_TRIALS</b>   0 /* Misc. options */</td></tr>
<tr class="separator:aa19f37ed98aaf802231d2d7be4c01aed"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a688dd98eefabaddc2f998e9aeac1a24e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a688dd98eefabaddc2f998e9aeac1a24e"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_ACCURACY</b>   1</td></tr>
<tr class="separator:a688dd98eefabaddc2f998e9aeac1a24e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa321f313cf074743d2b40037bdca8098"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa321f313cf074743d2b40037bdca8098"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_TOLERANCE</b>   2</td></tr>
<tr class="separator:aa321f313cf074743d2b40037bdca8098"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a086be0e974fcd40389b066d223f6b0f5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a086be0e974fcd40389b066d223f6b0f5"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_EMITEXPON</b>   3</td></tr>
<tr class="separator:a086be0e974fcd40389b066d223f6b0f5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a96d1b15852fff7bbb0f91abc2617b497"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a96d1b15852fff7bbb0f91abc2617b497"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_DEMANDMULT</b>   4</td></tr>
<tr class="separator:a96d1b15852fff7bbb0f91abc2617b497"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac68964ad8209f7dd95f936115c8f8c24"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac68964ad8209f7dd95f936115c8f8c24"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_LOWLEVEL</b>   0 /* Control types. */</td></tr>
<tr class="separator:ac68964ad8209f7dd95f936115c8f8c24"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6d4a56c69fe0122aa5886f1f27c5aad8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6d4a56c69fe0122aa5886f1f27c5aad8"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_HILEVEL</b>   1 /* See ControlType */</td></tr>
<tr class="separator:a6d4a56c69fe0122aa5886f1f27c5aad8"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4fde5760feda972585427f8cd526a20d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4fde5760feda972585427f8cd526a20d"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_TIMER</b>   2 /* in TYPES.H. */</td></tr>
<tr class="separator:a4fde5760feda972585427f8cd526a20d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae99fc1ba7d590fe08a7c9edc924b10be"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae99fc1ba7d590fe08a7c9edc924b10be"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_TIMEOFDAY</b>   3</td></tr>
<tr class="separator:ae99fc1ba7d590fe08a7c9edc924b10be"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9e7e133e2ada3ecb78d16731df8ff5ac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9e7e133e2ada3ecb78d16731df8ff5ac"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_AVERAGE</b>   1 /* Time statistic types. */</td></tr>
<tr class="separator:a9e7e133e2ada3ecb78d16731df8ff5ac"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a14ad7c4065d8834786dfc673a9c342e6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a14ad7c4065d8834786dfc673a9c342e6"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_MINIMUM</b>   2 /* See TstatType in TYPES.H */</td></tr>
<tr class="separator:a14ad7c4065d8834786dfc673a9c342e6"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3f77d654e5f04a13e4d4f8fb68e08384"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f77d654e5f04a13e4d4f8fb68e08384"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_MAXIMUM</b>   3</td></tr>
<tr class="separator:a3f77d654e5f04a13e4d4f8fb68e08384"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a08e2736b61b94398c2152cf8f7f95a9c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a08e2736b61b94398c2152cf8f7f95a9c"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_RANGE</b>   4</td></tr>
<tr class="separator:a08e2736b61b94398c2152cf8f7f95a9c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a273b623e95297df8aa7b51ecd73b7cbc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a273b623e95297df8aa7b51ecd73b7cbc"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_MIX1</b>   0 /* Tank mixing models */</td></tr>
<tr class="separator:a273b623e95297df8aa7b51ecd73b7cbc"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3b17e152ad21258ab1cd7004210aab29"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3b17e152ad21258ab1cd7004210aab29"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_MIX2</b>   1</td></tr>
<tr class="separator:a3b17e152ad21258ab1cd7004210aab29"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1d6cbfc6d6c4f535285694e74fe5cf4d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1d6cbfc6d6c4f535285694e74fe5cf4d"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_FIFO</b>   2</td></tr>
<tr class="separator:a1d6cbfc6d6c4f535285694e74fe5cf4d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a867cf5922ba738367f2309ef3959d4e7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a867cf5922ba738367f2309ef3959d4e7"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_LIFO</b>   3</td></tr>
<tr class="separator:a867cf5922ba738367f2309ef3959d4e7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae0217689d7908408fe570d129443e57d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae0217689d7908408fe570d129443e57d"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_NOSAVE</b>   0 /* Save-results-to-file flag */</td></tr>
<tr class="separator:ae0217689d7908408fe570d129443e57d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad453bce42fb6f5fabd121130fcaa8922"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad453bce42fb6f5fabd121130fcaa8922"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_SAVE</b>   1</td></tr>
<tr class="separator:ad453bce42fb6f5fabd121130fcaa8922"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af3db0e39081f0da83e59164aed066599"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af3db0e39081f0da83e59164aed066599"></a>
#define </td><td class="memItemRight" valign="bottom"><b>EN_INITFLOW</b>   10 /* Re-initialize flows flag */</td></tr>
<tr class="separator:af3db0e39081f0da83e59164aed066599"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a0647270876bbbf21b5a81660b3ddb128"><td class="memItemLeft" align="right" valign="top">int DLLEXPORT </td><td class="memItemRight" valign="bottom"><a class="el" href="epanet2_8h.html#a0647270876bbbf21b5a81660b3ddb128">ENepanet</a> (char *inpFile, char *rptFile, char *binOutFile, void(*callback)(char *))</td></tr>
<tr class="memdesc:a0647270876bbbf21b5a81660b3ddb128"><td class="mdescLeft"> </td><td class="mdescRight">runs a complete EPANET simulation <a href="#a0647270876bbbf21b5a81660b3ddb128">More...</a><br /></td></tr>
<tr class="separator:a0647270876bbbf21b5a81660b3ddb128"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gafc5011f03a886751f7b41a75be16e2b9"><td class="memItemLeft" align="right" valign="top">int DLLEXPORT </td><td class="memItemRight" valign="bottom"><a class="el" href="group___file_management.html#gafc5011f03a886751f7b41a75be16e2b9">ENopen</a> (char *inpFile, char *rptFile, char *binOutFile)</td></tr>
<tr class="memdesc:gafc5011f03a886751f7b41a75be16e2b9"><td class="mdescLeft"> </td><td class="mdescRight">Opens EPANET input file & reads in network data. <a href="group___file_management.html#gafc5011f03a886751f7b41a75be16e2b9">More...</a><br /></td></tr>
<tr class="separator:gafc5011f03a886751f7b41a75be16e2b9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gad0e4d2aaccc25eddd0cc4c15c083ac8f"><td class="memItemLeft" align="right" valign="top">int DLLEXPORT </td><td class="memItemRight" valign="bottom"><a class="el" href="group___file_management.html#gad0e4d2aaccc25eddd0cc4c15c083ac8f">ENsaveinpfile</a> (char *filename)</td></tr>
<tr class="memdesc:gad0e4d2aaccc25eddd0cc4c15c083ac8f"><td class="mdescLeft"> </td><td class="mdescRight">Saves current data to "INP" formatted text file. <a href="group___file_management.html#gad0e4d2aaccc25eddd0cc4c15c083ac8f">More...</a><br /></td></tr>
<tr class="separator:gad0e4d2aaccc25eddd0cc4c15c083ac8f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af953962d462ee37493418ba5b54b2e1e"><td class="memItemLeft" align="right" valign="top">int DLLEXPORT </td><td class="memItemRight" valign="bottom"><a class="el" href="epanet2_8h.html#af953962d462ee37493418ba5b54b2e1e">ENclose</a> ()</td></tr>
<tr class="memdesc:af953962d462ee37493418ba5b54b2e1e"><td class="mdescLeft"> </td><td class="mdescRight">Frees all memory and files used by EPANET. <a href="#af953962d462ee37493418ba5b54b2e1e">More...</a><br /></td></tr>
<tr class="separator:af953962d462ee37493418ba5b54b2e1e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gace66aad32f79c40b0da459d60ab4ef4a"><td class="memItemLeft" align="right" valign="top">int DLLEXPORT </td><td class="memItemRight" valign="bottom"><a class="el" href="group___hydraulic_functions.html#gace66aad32f79c40b0da459d60ab4ef4a">ENsolveH</a> ()</td></tr>
<tr class="memdesc:gace66aad32f79c40b0da459d60ab4ef4a"><td class="mdescLeft"> </td><td class="mdescRight">Solves the network hydraulics for all time periods. <a href="group___hydraulic_functions.html#gace66aad32f79c40b0da459d60ab4ef4a">More...</a><br /></td></tr>
<tr class="separator:gace66aad32f79c40b0da459d60ab4ef4a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga52c012b09cd536f46eea0d6903e16747"><td class="memItemLeft" align="right" valign="top">int DLLEXPORT </td><td class="memItemRight" valign="bottom"><a class="el" href="group___hydraulic_functions.html#ga52c012b09cd536f46eea0d6903e16747">ENsaveH</a> ()</td></tr>
<tr class="memdesc:ga52c012b09cd536f46eea0d6903e16747"><td class="mdescLeft"> </td><td class="mdescRight">Saves hydraulic results to binary file. <a href="group___hydraulic_functions.html#ga52c012b09cd536f46eea0d6903e16747">More...</a><br /></td></tr>
<tr class="separator:ga52c012b09cd536f46eea0d6903e16747"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaac0286dd4bbd7f4183f94bfed25f3b45"><td class="memItemLeft" align="right" valign="top">int DLLEXPORT </td><td class="memItemRight" valign="bottom"><a class="el" href="group___hydraulic_functions.html#gaac0286dd4bbd7f4183f94bfed25f3b45">ENopenH</a> ()</td></tr>
<tr class="memdesc:gaac0286dd4bbd7f4183f94bfed25f3b45"><td class="mdescLeft"> </td><td class="mdescRight">Sets up data structures for hydraulic analysis. <a href="group___hydraulic_functions.html#gaac0286dd4bbd7f4183f94bfed25f3b45">More...</a><br /></td></tr>
<tr class="separator:gaac0286dd4bbd7f4183f94bfed25f3b45"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gace15165dac61f3180e770cf406281b61"><td class="memItemLeft" align="right" valign="top">int DLLEXPORT </td><td class="memItemRight" valign="bottom"><a class="el" href="group___hydraulic_functions.html#gace15165dac61f3180e770cf406281b61">ENinitH</a> (int initFlag)</td></tr>
<tr class="memdesc:gace15165dac61f3180e770cf406281b61"><td class="mdescLeft"> </td><td class="mdescRight">Initializes hydraulic analysis. <a href="group___hydraulic_functions.html#gace15165dac61f3180e770cf406281b61">More...</a><br /></td></tr>
<tr class="separator:gace15165dac61f3180e770cf406281b61"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gad45bda3e7bbdfc54160847bf4c8c72e5"><td class="memItemLeft" align="right" valign="top">int DLLEXPORT </td><td class="memItemRight" valign="bottom"><a class="el" href="group___hydraulic_functions.html#gad45bda3e7bbdfc54160847bf4c8c72e5">ENrunH</a> (long *currentTime)</td></tr>
<tr class="memdesc:gad45bda3e7bbdfc54160847bf4c8c72e5"><td class="mdescLeft"> </td><td class="mdescRight">Run a hydraulic solution period. <a href="group___hydraulic_functions.html#gad45bda3e7bbdfc54160847bf4c8c72e5">More...</a><br /></td></tr>
<tr class="separator:gad45bda3e7bbdfc54160847bf4c8c72e5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga5ac0044292927b47c6c4aa4bfa0f7b23"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5ac0044292927b47c6c4aa4bfa0f7b23"></a>
int DLLEXPORT </td><td class="memItemRight" valign="bottom"><a class="el" href="group___hydraulic_functions.html#ga5ac0044292927b47c6c4aa4bfa0f7b23">ENnextH</a> (long *tStep)</td></tr>
<tr class="memdesc:ga5ac0044292927b47c6c4aa4bfa0f7b23"><td class="mdescLeft"> </td><td class="mdescRight">Determine time (in seconds) until next hydraulic event. <br /></td></tr>
<tr class="separator:ga5ac0044292927b47c6c4aa4bfa0f7b23"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a88a6582c1d5070e4cbd72b35b71b9bef"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a88a6582c1d5070e4cbd72b35b71b9bef"></a>
int DLLEXPORT </td><td class="memItemRight" valign="bottom"><b>ENcloseH</b> ()</td></tr>
<tr class="separator:a88a6582c1d5070e4cbd72b35b71b9bef"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aab099551b9e228ae856ba62efd8a2610"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aab099551b9e228ae856ba62efd8a2610"></a>
int DLLEXPORT </td><td class="memItemRight" valign="bottom"><b>ENsavehydfile</b> (char *filename)</td></tr>
<tr class="separator:aab099551b9e228ae856ba62efd8a2610"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a34fcbb08ebe7797287e196bc8bb54167"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a34fcbb08ebe7797287e196bc8bb54167"></a>
int DLLEXPORT </td><td class="memItemRight" valign="bottom"><b>ENusehydfile</b> (char *filename)</td></tr>
<tr class="separator:a34fcbb08ebe7797287e196bc8bb54167"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a503e022f4d0b2f302efc2e4328010dc7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a503e022f4d0b2f302efc2e4328010dc7"></a>
int DLLEXPORT </td><td class="memItemRight" valign="bottom"><b>ENsolveQ</b> ()</td></tr>
<tr class="separator:a503e022f4d0b2f302efc2e4328010dc7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af6391b98dd1bd17b3ac9f82301c6c006"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af6391b98dd1bd17b3ac9f82301c6c006"></a>
int DLLEXPORT </td><td class="memItemRight" valign="bottom"><b>ENopenQ</b> ()</td></tr>
<tr class="separator:af6391b98dd1bd17b3ac9f82301c6c006"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aab90b08a7b5affe24080299b4c44ba22"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aab90b08a7b5affe24080299b4c44ba22"></a>
int DLLEXPORT </td><td class="memItemRight" valign="bottom"><b>ENinitQ</b> (int saveFlag)</td></tr>
<tr class="separator:aab90b08a7b5affe24080299b4c44ba22"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aabc2a61aa882fbb86f1896e9e9f09e5c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aabc2a61aa882fbb86f1896e9e9f09e5c"></a>
int DLLEXPORT </td><td class="memItemRight" valign="bottom"><b>ENrunQ</b> (long *currentTime)</td></tr>
<tr class="separator:aabc2a61aa882fbb86f1896e9e9f09e5c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6f73f88df9b11cd3ef683217466d1da2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6f73f88df9b11cd3ef683217466d1da2"></a>
int DLLEXPORT </td><td class="memItemRight" valign="bottom"><b>ENnextQ</b> (long *tStep)</td></tr>
<tr class="separator:a6f73f88df9b11cd3ef683217466d1da2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aacbc9841437e14b498b1b91be9f17e13"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aacbc9841437e14b498b1b91be9f17e13"></a>
int DLLEXPORT </td><td class="memItemRight" valign="bottom"><b>ENstepQ</b> (long *timeLeft)</td></tr>
<tr class="separator:aacbc9841437e14b498b1b91be9f17e13"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad1ebafdc68b9144d3f1fddc7ecce3331"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad1ebafdc68b9144d3f1fddc7ecce3331"></a>
int DLLEXPORT </td><td class="memItemRight" valign="bottom"><b>ENcloseQ</b> ()</td></tr>
<tr class="separator:ad1ebafdc68b9144d3f1fddc7ecce3331"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8eee11608fde9445a72975ccd64d591d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8eee11608fde9445a72975ccd64d591d"></a>
int DLLEXPORT </td><td class="memItemRight" valign="bottom"><b>ENwriteline</b> (char *line)</td></tr>
<tr class="separator:a8eee11608fde9445a72975ccd64d591d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1c71bd9bb3e5c424af05a2cfbc1b0df2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1c71bd9bb3e5c424af05a2cfbc1b0df2"></a>
int DLLEXPORT </td><td class="memItemRight" valign="bottom"><b>ENreport</b> ()</td></tr>
<tr class="separator:a1c71bd9bb3e5c424af05a2cfbc1b0df2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aab0013fdbbdef7d3b555e92500bbf7e0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aab0013fdbbdef7d3b555e92500bbf7e0"></a>
int DLLEXPORT </td><td class="memItemRight" valign="bottom"><b>ENresetreport</b> ()</td></tr>
<tr class="separator:aab0013fdbbdef7d3b555e92500bbf7e0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa607d15357ea0edecb25e9dbdd40d215"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa607d15357ea0edecb25e9dbdd40d215"></a>
int DLLEXPORT </td><td class="memItemRight" valign="bottom"><b>ENsetreport</b> (char *reportFormat)</td></tr>
<tr class="separator:aa607d15357ea0edecb25e9dbdd40d215"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a27a0ae2657525be49854ed549cf493d4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a27a0ae2657525be49854ed549cf493d4"></a>
int DLLEXPORT </td><td class="memItemRight" valign="bottom"><b>ENgetcontrol</b> (int controlIndex, int *controlType, int *linkIdx, EN_API_FLOAT_TYPE *setting, int *nodeIdx, EN_API_FLOAT_TYPE *level)</td></tr>
<tr class="separator:a27a0ae2657525be49854ed549cf493d4"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa5d243b2fbc2145431c2398f6ea39c1a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa5d243b2fbc2145431c2398f6ea39c1a"></a>
int DLLEXPORT </td><td class="memItemRight" valign="bottom"><b>ENgetcount</b> (int code, int *count)</td></tr>
<tr class="separator:aa5d243b2fbc2145431c2398f6ea39c1a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a43b920653afcaebea5ad80adee656b43"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a43b920653afcaebea5ad80adee656b43"></a>
int DLLEXPORT </td><td class="memItemRight" valign="bottom"><b>ENgetoption</b> (int code, EN_API_FLOAT_TYPE *value)</td></tr>
<tr class="separator:a43b920653afcaebea5ad80adee656b43"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a191a42f148879bfe262ae268607ebae0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a191a42f148879bfe262ae268607ebae0"></a>
int DLLEXPORT </td><td class="memItemRight" valign="bottom"><b>ENgettimeparam</b> (int code, long *value)</td></tr>
<tr class="separator:a191a42f148879bfe262ae268607ebae0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5c9759a08b74aa7a8dc940860370026e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5c9759a08b74aa7a8dc940860370026e"></a>
int DLLEXPORT </td><td class="memItemRight" valign="bottom"><b>ENgetflowunits</b> (int *code)</td></tr>
<tr class="separator:a5c9759a08b74aa7a8dc940860370026e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aef5c4ac9bdcfe7590dd0eaebe73d356b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aef5c4ac9bdcfe7590dd0eaebe73d356b"></a>
int DLLEXPORT </td><td class="memItemRight" valign="bottom"><b>ENgetpatternindex</b> (char *id, int *index)</td></tr>
<tr class="separator:aef5c4ac9bdcfe7590dd0eaebe73d356b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a83ad7720b323d31427e262ee8dec80b4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a83ad7720b323d31427e262ee8dec80b4"></a>
int DLLEXPORT </td><td class="memItemRight" valign="bottom"><b>ENgetpatternid</b> (int index, char *id)</td></tr>
<tr class="separator:a83ad7720b323d31427e262ee8dec80b4"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6114469b62e2c58f89af503da9290912"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6114469b62e2c58f89af503da9290912"></a>
int DLLEXPORT </td><td class="memItemRight" valign="bottom"><b>ENgetpatternlen</b> (int index, int *len)</td></tr>
<tr class="separator:a6114469b62e2c58f89af503da9290912"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a667e193214d6589f86c9d891b4fe2b55"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a667e193214d6589f86c9d891b4fe2b55"></a>
int DLLEXPORT </td><td class="memItemRight" valign="bottom"><b>ENgetpatternvalue</b> (int index, int period, EN_API_FLOAT_TYPE *value)</td></tr>
<tr class="separator:a667e193214d6589f86c9d891b4fe2b55"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a85cc320893044757d10e007490a11a95"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a85cc320893044757d10e007490a11a95"></a>
int DLLEXPORT </td><td class="memItemRight" valign="bottom"><b>ENgetaveragepatternvalue</b> (int index, EN_API_FLOAT_TYPE *value)</td></tr>
<tr class="separator:a85cc320893044757d10e007490a11a95"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3f35537ce50cdeafb7505d25d06b9b10"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f35537ce50cdeafb7505d25d06b9b10"></a>
int DLLEXPORT </td><td class="memItemRight" valign="bottom"><b>ENgetqualtype</b> (int *qualcode, int *tracenode)</td></tr>
<tr class="separator:a3f35537ce50cdeafb7505d25d06b9b10"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a858c27164909594f7937bab3a6626fe8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a858c27164909594f7937bab3a6626fe8"></a>
int DLLEXPORT </td><td class="memItemRight" valign="bottom"><b>ENgeterror</b> (int errcode, char *errmsg, int maxLen)</td></tr>
<tr class="separator:a858c27164909594f7937bab3a6626fe8"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a82fb1792ea42f5915e5894f7dbd6fcef"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a82fb1792ea42f5915e5894f7dbd6fcef"></a>
int DLLEXPORT </td><td class="memItemRight" valign="bottom"><b>ENgetstatistic</b> (int code, EN_API_FLOAT_TYPE *value)</td></tr>
<tr class="separator:a82fb1792ea42f5915e5894f7dbd6fcef"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2b3643213a12bc32bded822b3c0f9c88"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2b3643213a12bc32bded822b3c0f9c88"></a>
int DLLEXPORT </td><td class="memItemRight" valign="bottom"><b>ENgetnodeindex</b> (char *id, int *index)</td></tr>
<tr class="separator:a2b3643213a12bc32bded822b3c0f9c88"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af35ff34a7325bed936dde2423a34cb39"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af35ff34a7325bed936dde2423a34cb39"></a>
int DLLEXPORT </td><td class="memItemRight" valign="bottom"><b>ENgetnodeid</b> (int index, char *id)</td></tr>
<tr class="separator:af35ff34a7325bed936dde2423a34cb39"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a65265be0796aa70d158467a61e206980"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a65265be0796aa70d158467a61e206980"></a>
int DLLEXPORT </td><td class="memItemRight" valign="bottom"><b>ENgetnodetype</b> (int index, int *code)</td></tr>
<tr class="separator:a65265be0796aa70d158467a61e206980"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a27e88ba6e8e8d98fc8750322b6ee833e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a27e88ba6e8e8d98fc8750322b6ee833e"></a>
int DLLEXPORT </td><td class="memItemRight" valign="bottom"><b>ENgetnodevalue</b> (int index, int code, EN_API_FLOAT_TYPE *value)</td></tr>
<tr class="separator:a27e88ba6e8e8d98fc8750322b6ee833e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad206230628bd0bb4a27a0d398a610782"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad206230628bd0bb4a27a0d398a610782"></a>
int DLLEXPORT </td><td class="memItemRight" valign="bottom"><b>ENgetcoord</b> (int index, EN_API_FLOAT_TYPE *x, EN_API_FLOAT_TYPE *y)</td></tr>
<tr class="separator:ad206230628bd0bb4a27a0d398a610782"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af6e6869b2721f083241d8ababcd1acea"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af6e6869b2721f083241d8ababcd1acea"></a>
int DLLEXPORT </td><td class="memItemRight" valign="bottom"><b>ENsetcoord</b> (int index, EN_API_FLOAT_TYPE x, EN_API_FLOAT_TYPE y)</td></tr>
<tr class="separator:af6e6869b2721f083241d8ababcd1acea"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a35f2a2869aab86fe6e019ef15fed8c8b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a35f2a2869aab86fe6e019ef15fed8c8b"></a>
int DLLEXPORT </td><td class="memItemRight" valign="bottom"><b>ENgetnumdemands</b> (int nodeIndex, int *numDemands)</td></tr>
<tr class="separator:a35f2a2869aab86fe6e019ef15fed8c8b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a40f24c9838d945c4a599284bec4105c2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a40f24c9838d945c4a599284bec4105c2"></a>
int DLLEXPORT </td><td class="memItemRight" valign="bottom"><b>ENgetbasedemand</b> (int nodeIndex, int demandIdx, EN_API_FLOAT_TYPE *baseDemand)</td></tr>
<tr class="separator:a40f24c9838d945c4a599284bec4105c2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afa5d977e2732244ab00729047a41a2da"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afa5d977e2732244ab00729047a41a2da"></a>
int DLLEXPORT </td><td class="memItemRight" valign="bottom"><b>ENgetdemandpattern</b> (int nodeIndex, int demandIdx, int *pattIdx)</td></tr>
<tr class="separator:afa5d977e2732244ab00729047a41a2da"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a62fc614a5a78bcadf2b09f632f8e5c9d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a62fc614a5a78bcadf2b09f632f8e5c9d"></a>
int DLLEXPORT </td><td class="memItemRight" valign="bottom"><b>ENgetlinkindex</b> (char *id, int *index)</td></tr>
<tr class="separator:a62fc614a5a78bcadf2b09f632f8e5c9d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6e50f5c1e5db7dce9a9bec1a0c636d84"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6e50f5c1e5db7dce9a9bec1a0c636d84"></a>
int DLLEXPORT </td><td class="memItemRight" valign="bottom"><b>ENgetlinkid</b> (int index, char *id)</td></tr>
<tr class="separator:a6e50f5c1e5db7dce9a9bec1a0c636d84"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a207d519fd6de8fb0581824d5eda0bc09"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a207d519fd6de8fb0581824d5eda0bc09"></a>
int DLLEXPORT </td><td class="memItemRight" valign="bottom"><b>ENgetlinktype</b> (int index, int *code)</td></tr>
<tr class="separator:a207d519fd6de8fb0581824d5eda0bc09"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9b1268856788df166f70e4d380218c67"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9b1268856788df166f70e4d380218c67"></a>
int DLLEXPORT </td><td class="memItemRight" valign="bottom"><b>ENgetlinknodes</b> (int index, int *node1, int *node2)</td></tr>
<tr class="separator:a9b1268856788df166f70e4d380218c67"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a786def8afdd23cf6e4f741099027b71f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a786def8afdd23cf6e4f741099027b71f"></a>
int DLLEXPORT </td><td class="memItemRight" valign="bottom"><b>ENgetlinkvalue</b> (int index, int code, EN_API_FLOAT_TYPE *value)</td></tr>
<tr class="separator:a786def8afdd23cf6e4f741099027b71f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2338ee42670197eec2785f279f2f9eff"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2338ee42670197eec2785f279f2f9eff"></a>
int DLLEXPORT </td><td class="memItemRight" valign="bottom"><b>ENgetcurve</b> (int curveIndex, char *id, int *nValues, EN_API_FLOAT_TYPE **xValues, EN_API_FLOAT_TYPE **yValues)</td></tr>
<tr class="separator:a2338ee42670197eec2785f279f2f9eff"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9cd0d67fbb48e498c6a64ce9b72e7bb3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9cd0d67fbb48e498c6a64ce9b72e7bb3"></a>
int DLLEXPORT </td><td class="memItemRight" valign="bottom"><b>ENgetheadcurve</b> (int, char *)</td></tr>
<tr class="separator:a9cd0d67fbb48e498c6a64ce9b72e7bb3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a46d941b08be92598e309347f22c41892"><td class="memItemLeft" align="right" valign="top">int DLLEXPORT </td><td class="memItemRight" valign="bottom"><a class="el" href="epanet2_8h.html#a46d941b08be92598e309347f22c41892">ENgetpumptype</a> (int linkIndex, int *outType)</td></tr>
<tr class="memdesc:a46d941b08be92598e309347f22c41892"><td class="mdescLeft"> </td><td class="mdescRight">Get the type of pump. <a href="#a46d941b08be92598e309347f22c41892">More...</a><br /></td></tr>
<tr class="separator:a46d941b08be92598e309347f22c41892"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aefa5052380c199f8cf915580ae277006"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aefa5052380c199f8cf915580ae277006"></a>
int DLLEXPORT </td><td class="memItemRight" valign="bottom"><b>ENgetversion</b> (int *version)</td></tr>
<tr class="separator:aefa5052380c199f8cf915580ae277006"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a40bbc45a654f8e99228fbe489e93f567"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a40bbc45a654f8e99228fbe489e93f567"></a>
int DLLEXPORT </td><td class="memItemRight" valign="bottom"><b>ENsetcontrol</b> (int cindex, int ctype, int lindex, EN_API_FLOAT_TYPE setting, int nindex, EN_API_FLOAT_TYPE level)</td></tr>
<tr class="separator:a40bbc45a654f8e99228fbe489e93f567"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae26a80fabe5e1a17dc8c8f336d0e6618"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae26a80fabe5e1a17dc8c8f336d0e6618"></a>
int DLLEXPORT </td><td class="memItemRight" valign="bottom"><b>ENsetnodevalue</b> (int index, int code, EN_API_FLOAT_TYPE v)</td></tr>
<tr class="separator:ae26a80fabe5e1a17dc8c8f336d0e6618"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a95278f8e846cc05840d9279982dd2159"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a95278f8e846cc05840d9279982dd2159"></a>
int DLLEXPORT </td><td class="memItemRight" valign="bottom"><b>ENsetlinkvalue</b> (int index, int code, EN_API_FLOAT_TYPE v)</td></tr>
<tr class="separator:a95278f8e846cc05840d9279982dd2159"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aaabc62ae41db37ef1a5bc2088f27e72c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaabc62ae41db37ef1a5bc2088f27e72c"></a>
int DLLEXPORT </td><td class="memItemRight" valign="bottom"><b>ENaddpattern</b> (char *id)</td></tr>
<tr class="separator:aaabc62ae41db37ef1a5bc2088f27e72c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1f7fc3602de4bce595b9514d1e694b8d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1f7fc3602de4bce595b9514d1e694b8d"></a>
int DLLEXPORT </td><td class="memItemRight" valign="bottom"><b>ENsetpattern</b> (int index, EN_API_FLOAT_TYPE *f, int len)</td></tr>
<tr class="separator:a1f7fc3602de4bce595b9514d1e694b8d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a30f863160595c8e666c1d718aa22e7b0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a30f863160595c8e666c1d718aa22e7b0"></a>
int DLLEXPORT </td><td class="memItemRight" valign="bottom"><b>ENsetpatternvalue</b> (int index, int period, EN_API_FLOAT_TYPE value)</td></tr>
<tr class="separator:a30f863160595c8e666c1d718aa22e7b0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a34b664ca532db76d850bb5f2fca29b8b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a34b664ca532db76d850bb5f2fca29b8b"></a>
int DLLEXPORT </td><td class="memItemRight" valign="bottom"><b>ENsettimeparam</b> (int code, long value)</td></tr>
<tr class="separator:a34b664ca532db76d850bb5f2fca29b8b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afa1b4da130b4dd6c3eeb040fbd5eb3d4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afa1b4da130b4dd6c3eeb040fbd5eb3d4"></a>
int DLLEXPORT </td><td class="memItemRight" valign="bottom"><b>ENsetoption</b> (int code, EN_API_FLOAT_TYPE v)</td></tr>
<tr class="separator:afa1b4da130b4dd6c3eeb040fbd5eb3d4"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a727e0520d3f6aafbf143198b122626bb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a727e0520d3f6aafbf143198b122626bb"></a>
int DLLEXPORT </td><td class="memItemRight" valign="bottom"><b>ENsetstatusreport</b> (int code)</td></tr>
<tr class="separator:a727e0520d3f6aafbf143198b122626bb"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8932a769431f2ab91aacabfcbf501404"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8932a769431f2ab91aacabfcbf501404"></a>
int DLLEXPORT </td><td class="memItemRight" valign="bottom"><b>ENsetqualtype</b> (int qualcode, char *chemname, char *chemunits, char *tracenode)</td></tr>
<tr class="separator:a8932a769431f2ab91aacabfcbf501404"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3d1977183fbe8ffcfe0f97b87868f47b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3d1977183fbe8ffcfe0f97b87868f47b"></a>
int DLLEXPORT </td><td class="memItemRight" valign="bottom"><b>ENgetqualinfo</b> (int *qualcode, char *chemname, char *chemunits, int *tracenode)</td></tr>
<tr class="separator:a3d1977183fbe8ffcfe0f97b87868f47b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af19878c5b24dab8d7f1d779f4ce9ae82"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af19878c5b24dab8d7f1d779f4ce9ae82"></a>
int DLLEXPORT </td><td class="memItemRight" valign="bottom"><b>ENsetbasedemand</b> (int nodeIndex, int demandIdx, EN_API_FLOAT_TYPE baseDemand)</td></tr>
<tr class="separator:af19878c5b24dab8d7f1d779f4ce9ae82"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab959419023158d9400ecc0857dc1838f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab959419023158d9400ecc0857dc1838f"></a>
int DLLEXPORT </td><td class="memItemRight" valign="bottom"><b>ENgetcurveindex</b> (char *id, int *index)</td></tr>
<tr class="separator:ab959419023158d9400ecc0857dc1838f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a90eb7cc2840d08d0c75453a744994460"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a90eb7cc2840d08d0c75453a744994460"></a>
int DLLEXPORT </td><td class="memItemRight" valign="bottom"><b>ENgetcurveid</b> (int index, char *id)</td></tr>
<tr class="separator:a90eb7cc2840d08d0c75453a744994460"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2d9646aa5df763b024114b03acf6542e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2d9646aa5df763b024114b03acf6542e"></a>
int DLLEXPORT </td><td class="memItemRight" valign="bottom"><b>ENgetcurvelen</b> (int index, int *len)</td></tr>
<tr class="separator:a2d9646aa5df763b024114b03acf6542e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a103abed20bc073ee5ab870e302836e7e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a103abed20bc073ee5ab870e302836e7e"></a>
int DLLEXPORT </td><td class="memItemRight" valign="bottom"><b>ENgetcurvevalue</b> (int index, int pnt, EN_API_FLOAT_TYPE *x, EN_API_FLOAT_TYPE *y)</td></tr>
<tr class="separator:a103abed20bc073ee5ab870e302836e7e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:adba009fd80742e3dfe2705f454169f64"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adba009fd80742e3dfe2705f454169f64"></a>
int DLLEXPORT </td><td class="memItemRight" valign="bottom"><b>ENsetcurvevalue</b> (int index, int pnt, EN_API_FLOAT_TYPE x, EN_API_FLOAT_TYPE y)</td></tr>
<tr class="separator:adba009fd80742e3dfe2705f454169f64"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a48d0c36accfba91c70e4131180d94774"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a48d0c36accfba91c70e4131180d94774"></a>
int DLLEXPORT </td><td class="memItemRight" valign="bottom"><b>ENsetcurve</b> (int index, EN_API_FLOAT_TYPE *x, EN_API_FLOAT_TYPE *y, int len)</td></tr>
<tr class="separator:a48d0c36accfba91c70e4131180d94774"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5bba5f8d60f3ae195e2023967c8a2c06"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5bba5f8d60f3ae195e2023967c8a2c06"></a>
int DLLEXPORT </td><td class="memItemRight" valign="bottom"><b>ENaddcurve</b> (char *id)</td></tr>
<tr class="separator:a5bba5f8d60f3ae195e2023967c8a2c06"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><dl class="section see"><dt>See also</dt><dd><a href="http://github.com/openwateranalytics/epanet">http://github.com/openwateranalytics/epanet</a> </dd></dl>
</div><h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="af953962d462ee37493418ba5b54b2e1e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int DLLEXPORT ENclose </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Frees all memory and files used by EPANET. </p>
<dl class="section return"><dt>Returns</dt><dd>Error code </dd></dl>
</div>
</div>
<a class="anchor" id="a0647270876bbbf21b5a81660b3ddb128"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int DLLEXPORT ENepanet </td>
<td>(</td>
<td class="paramtype">char * </td>
<td class="paramname"><em>inpFile</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char * </td>
<td class="paramname"><em>rptFile</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char * </td>
<td class="paramname"><em>binOutFile</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void(*)(char *) </td>
<td class="paramname"><em>callback</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>runs a complete EPANET simulation </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">inpFile</td><td>pointer to name of input file (must exist) </td></tr>
<tr><td class="paramname">rptFile</td><td>pointer to name of report file (to be created) </td></tr>
<tr><td class="paramname">binOutFile</td><td>pointer to name of binary output file (to be created) </td></tr>
<tr><td class="paramname">callback</td><td>a callback function that takes a character string (char *) as its only parameter. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>error code</dd></dl>
<p>The callback function should reside in and be used by the calling code to display the progress messages that EPANET generates as it carries out its computations. If this feature is not needed then the argument should be NULL. </p>
</div>
</div>
<a class="anchor" id="a46d941b08be92598e309347f22c41892"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int DLLEXPORT ENgetpumptype </td>
<td>(</td>
<td class="paramtype">int </td>
<td class="paramname"><em>linkIndex</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int * </td>
<td class="paramname"><em>outType</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the type of pump. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">linkIndex</td><td>The index of the pump element </td></tr>
<tr><td class="paramname">outType</td><td>The integer-typed pump type signifier (output parameter) </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Error code </dd></dl>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="epanet2_8h.html">epanet2.h</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.8 </li>
</ul>
</div>
</body>
</html>