PyTuflow
Revision as of 15:56, 8 February 2019 by Ellis Symons (talk | contribs)
Class: ResData
Class for TUFLOW time series results.
Initialised as an empty object, or with results with a *.tpc in TUFLOW 2016 release and later or *.info in TUFLOW 2013 release.
import pytuflow as tu res = tu.ResData() # initialising as an empty object # or res = tu.ResData('M01_5m_001.tpc') # initialising with results
Methods
Method | Description | Returns |
---|---|---|
channelConnectionCount ( str Node ID ) | Returns the number of channels connected to a given node | int Count |
channelConnections ( str Node ID ) | Returns a list of the channels connected to a given node | list Channel IDs |
channelCount ( str Node ID ) | Returns the total number of channels in results | int Count |
channelResultTypes () | Returns a list of all the available result types for channels | list of Result Types |
channels () | Returns a list of all the channels in the results | list Channel IDs |
channelsDownstream ( str Node ID ) | Returns a list of all the channels downstream of a given node | list Channel IDs |
channelsUpstream ( str Node ID ) | Returns a list of all the channels upstream of a given node | list Channel IDs |
format () | Returns the result format i.e. '2013' or '2016' | str Format |
getAdverseGradients () | Returns locations of any adverse water level or energy level (if result type available) gradients in long profile. Note getLongProfileData method must be called prior to calling this method | Adverse Water Level Gradient Locations ( list' x data, list y data ) |
Adverse Energy Level Gradient Locations ( list x data, list y data ) | ||
getLongProfileData ( float Timestep, str Result Type, str Channel ID, '[optional] str 2nd Channel ID ) | Returns long profile data from a given channel to another channel. If no second channel is specified will continue until no further channels downstream | bool Error |
str Message | ||
Profile Data ( list x values, list y values ) | ||
getLongProfileTimeOfMax () | Returns the time of maximum water level along the profile. Note getLongProfileData method must be called prior to calling this method | Profile Data ( list x values, list y values ) |