Is there a way to resolve the issue that occurs when the function setpattern is used?
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 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