A steady-state stream model and python access to DFS-files
Project description
hydroinform
This package contains a steady-state stream model and some tools to access .dfs-files from DHI
Usage
Write a pump extraction file to be used with MikeZero:
#Import DFS from HydroInform
from hydroinform import DFS
#The number of Items (In this case number of pumping wells)
numberofitems = 5;
#Now create the file.
_tso = DFS.DFS0.new_file(r'c:\temp\extraction.dfs0'), numberofitems);
#Loop the items and set the units etc.
for itemCount in range (0, numberofitems):
_tso.items[itemCount].value_type = DFS.DataValueType.MeanStepBackward
_tso.items[itemCount].eum_item = DFS.EumItem.eumIPumpingRate
_tso.items[itemCount].eum_unit = DFS.EumUnit.eumUm3PerYear
_tso.items[itemCount].name = "Item number: " + str(itemCount)
#Loop the years where you have pumping data
tscount = 0;
for year in range(2010, 2016):
#For every year append a new timestep
_tso.append_time_step(datetime.datetime(year, 12, 31, 12))
#Loop the items and set a value for this timestep
for itemCount in range (0, numberofitems):
#Sets the data. Note that timesteps count from 0 and Items count from 1
_tso.set_data(tscount, itemCount+1, year * itemCount)
tscount+=1
#Call dispose which will save and close the file.
_tso.dispose();
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
hydroinform-0.1.2.tar.gz
(39.7 kB
view hashes)
Built Distribution
Close
Hashes for hydroinform-0.1.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a355fed9cc1f9691f0d6762b68c028e1ef7490c9fbce267015863f70cfc1fac8 |
|
MD5 | 45941cc848ac9c9b4395aa571e720bc7 |
|
BLAKE2b-256 | bfda268fd88612b8ee774cd18ec36fa38833670c005fcdac91ba2aa2be3c504c |