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

Compare with Current View Page History

« Previous Version 10 Next »

We start by reading the waterlevels at the cell centers from a CSV (Comma separated values) file into the initialWaterLevels list.

Set intial confitions
# add initial conditions 
import csv

initialWaterLevels = []

with open("D:\\Workshop\\initial.csv") as csvfile: 
    lines = csv.reader(csvfile, delimiter=',')

    for line in lines:
        initialWaterLevels.append(float(line[0]))

 

Then we add the list of values to the model :

Add values to model
fmModel.InitialWaterLevels.SetValues(initialWaterLevels)

 

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()))

 

 

  • No labels