You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Next »

Before we start running the model we need to configure the model times. This can by done by adding the following line :

Set model times
SetModelTimes(fmModel, datetime(2014,1,1, 12,0,0), datetime(2014,1,8, 12,0,0), time(12,0,0,))

This sets the model start time, end time and timestep to the times used in our timeseries.

Now we can run the model by adding the runmodel statement :

Run the model
RunModel(fmModel, showDialog = True)

This will run the whole model from start to end time time, so this may take some time.

There is also an alternative way to run a your model, like this :

Run model with your own control flow
numberOfTimeSteps = int((fmModel.StopTime - fmModel.StartTime).TotalSeconds  / fmModel.TimeStep.TotalSeconds)

fmModel.Initialize()

for i in range(numberOfTimeSteps):
    fmModel.Execute()

fmModel.Finish()
fmModel.Cleanup()

Here you can control the run by calling the model run functions yourself , and maybe add your own logic for every timestep.

 

  • No labels