import time
from swmm.toolkit import solver
import swmm.toolkit.shared_enum as enums
import pathlib
import sys

arg = sys.argv[1]

st = time.time()

model = "Model"
_here_ = pathlib.Path(__file__).parent
inp = str(_here_ / f"{model}.inp")

solver.swmm_open(inp, f"{model}_{arg}.rpt", f"{model}_{arg}.out")

solver.swmm_start(0)

setting_delta = 0.01

while True:
    t = solver.swmm_step()
    if t == 0:
        break

solver.swmm_end()

solver.swmm_close()

print(f"swmm-toolkit took: {time.time() - st} seconds")
