e2=EPANetSimulation(f)
e2.network.links[81].results[d], e2.ENgetlinkvalue(81,d)[1], e2.network.nodes[55].results[e], e2.ENgetnodevalue(55,e)[1]

# now in both high level and low level interfaces, we have the right value.

'''
changing the pattern of the network
'''
patId = "NewPattern";
ret=es.ENaddpattern(patId)
print(ret)
patFactors=[0.8, 1.1, 1.4, 1.1, 0.8, 0.7, 0.9, 0.0, 0.8, 0.8, 0.0, 0.0]
ret,patIndex=es.ENgetpatternindex(patId)
print(patIndex)
es.ENsetpattern(patIndex, patFactors)
es.ENgetpatternid(6)[1]
es.ENgetpatternlen(6)
[round(es.ENgetpatternvalue(6,i)[1],3) for i in range(1,12+1)]
es.ENsetpatternvalue(6,9,3.3)
[round(es.ENgetpatternvalue(6,i)[1],3) for i in range(1,12+1)]


"""

hidraulic simulation realm

"""

import os
from epanettools import epanet2 as et
from epanettools.examples import simple