EPyT icon indicating copy to clipboard operation
EPyT copied to clipboard

EPyT crashes when the same .inp is opened by another process

Open andreArtelt opened this issue 8 months ago • 3 comments

Currently, EPyT (and EPANET) crashes when the same .inp is opened by another process -- e.g. this could happen when simulating scenarios in parallel.

I think the crash comes from the fact that the .bin, temporary, and report file names are derived from the .inp file in a deterministic manner -- i.e. the same .inp file always leads to the same temporary, report, and .bin file names.

I see two potential solutions:

  1. Allow the user to specify the temporary, report, and .bin file names.
  2. Add a random component (e.g. random number) to the file names such that those are never the same.

Happy to discuss this issue and work together on a solution.

andreArtelt avatar Jun 12 '24 08:06 andreArtelt