epanet-python icon indicating copy to clipboard operation
epanet-python copied to clipboard

Is there a way to resolve the issue that occurs when the function setpattern is used?

Open LittleBrize opened this issue 3 years ago • 1 comments

After using the function of 'addpattern' to add a new time pattern into the network, I want to input the values all at once by using the function of 'setpattern'. The codes are listed below. for i in range(7): patid = patternids[i] en.addpattern(inp_proj, id=patid) en.setpattern(inp_proj, i+2, p0values, p0lens)

There is error poping out, which is listed below. ''TypeError: in method 'setpattern', argument 3 of type 'double *'''

The type of p0values is 'list'. How can I fix it?

LittleBrize avatar Apr 20 '22 15:04 LittleBrize

@LittleBrize The epanet toolkit is written in C and gets its input with parameters of C types Python float and C double* are not exactly the same which causes this issue I had the same problem in the past and solved it with this solution #57

GalPerelman avatar Apr 21 '22 05:04 GalPerelman