We will read the water levels at the center of each cell from a plain text comma separated values file (initialWaterLevelFM.csv) into the initialWaterLevels list.
Set intial confitions
# add initial conditions
import csv
initialWaterLevels = []
with open("D:\\Workshop\\Data\\initialWaterLevelFM.csv") as csvfile:
lines = csv.reader(csvfile, delimiter=',')
for line in lines:
initialWaterLevels.append(float(line[0]))
Once loaded, we set the initial values of the model :
To limit the calculation time, we change the maximum and initial delta t (time) to 1 hour using the SetModelProperty function.
Set dtMax and dtInitial
# set model max and initial timestep size
timeStep = timedelta(hours=1)
SetModelProperty(fmModel, KnownProperties.DtMax, str(timeStep.total_seconds()))
SetModelProperty(fmModel, KnownProperties.DtInit, str(timeStep.total_seconds()))