Skip to content

Commit fef6e01

Browse files
authored
Merge pull request #55 from GalPerelman/dev
Update epamodule.py
2 parents 31c0831 + 5a2d425 commit fef6e01

1 file changed

Lines changed: 32 additions & 0 deletions

File tree

epanet-module/epamodule.py

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,38 @@ def ENgetnodeid(index):
9898
if ierr!=0: raise ENtoolkitError(ierr)
9999
return label.value
100100

101+
def ENsettitle(line1,line2,line3):
102+
"""Set inp file title
103+
104+
Arguments:
105+
line1: line 1 of 3 inp title lines
106+
line2: line 2 of 3 inp title lines
107+
line3: line 3 of 3 inp title lines"""
108+
ierr = _lib.ENsettitle(ctypes.c_char_p(line1.encode()),
109+
ctypes.c_char_p(line2.encode()),
110+
ctypes.c_char_p(line3.encode()))
111+
if ierr!=0: raise ENtoolkitError(ierr)
112+
113+
114+
def ENsetflowunits(units_code):
115+
"""Set flow units
116+
117+
Arguments:
118+
units_code: int code for unit type:
119+
EN_CFS 0 cubic feet per second
120+
EN_GPM 1 gallons per minute
121+
EN_MGD 2 million gallons per day
122+
EN_IMGD 3 Imperial mgd
123+
EN_AFD 4 acre-feet per day
124+
EN_LPS 5 liters per second
125+
EN_LPM 6 liters per minute
126+
EN_MLD 7 million liters per day
127+
EN_CMH 8 cubic meters per hour
128+
EN_CMD 9 cubic meters per day
129+
"""
130+
ierr = _lib.ENsetflowunits(ctypes.c_int(units_code))
131+
if ierr != 0: raise ENtoolkitError(ierr)
132+
101133

102134
def ENgetnodetype(index):
103135
"""Retrieves the node-type code for a specific node.

0 commit comments

Comments
 (0)