PyTuflow: Difference between revisions
Jump to navigation
Jump to search
Content deleted Content added
Ellis Symons (talk | contribs) No edit summary |
Ellis Symons (talk | contribs) No edit summary |
||
| Line 18: | Line 18: | ||
'''Methods''' |
'''Methods''' |
||
{|class="wikitable" style="text-align: left;" |
{|class="wikitable" style="text-align: left;" |
||
! style="background-color:#005581; font-weight:bold; color:white" width=20%| Method |
|! style="background-color:#005581; font-weight:bold; color:white" width=20%| Method |
||
|! style="background-color:#005581; font-weight:bold; color:white;" width=30%|Description |
|! style="background-color:#005581; font-weight:bold; color:white;" width=30%|Description |
||
|! style="background-color:#005581; font-weight:bold; color:white;" width=25%|Returns |
|! style="background-color:#005581; font-weight:bold; color:white;" width=25%|Returns |
||
| Line 56: | Line 56: | ||
|rowspan='2'|<b>getAdverseGradients ()</b> |
|rowspan='2'|<b>getAdverseGradients ()</b> |
||
|rowspan='2'|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 |
|rowspan='2'|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 ) |
|''tuple'' Adverse Water Level Gradient Locations ( ''list'' x data, ''list'' y data ) |
||
|- |
|- |
||
|Adverse Energy Level Gradient Locations ( ''list'' x data, ''list'' y data ) |
|''tuple'' Adverse Energy Level Gradient Locations ( ''list'' x data, ''list'' y data ) |
||
|- |
|- |
||
|rowspan=' |
|rowspan='3'|<b>getLongProfileData (</b> ''float'' Timestep, ''str'' Result Type, ''str'' Channel ID, '[optional] ''str'' 2nd Channel ID <b>)</b> |
||
|rowspan=' |
|rowspan='3'|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 |
|''bool'' Error |
||
|- |
|- |
||
|''str'' Message |
|''str'' Message |
||
|- |
|- |
||
|Profile Data ( ''list'' x values, ''list'' y values ) |
|''tuple'' Profile Data ( ''list'' x values, ''list'' y values ) |
||
|- |
|- |
||
|rowspan='1'|<b>getLongProfileTimeOfMax ()</b> |
|rowspan='1'|<b>getLongProfileTimeOfMax ()</b> |
||
|rowspan='1'|Returns the time of maximum water level along the profile. Note getLongProfileData method must be called prior to calling this method |
|rowspan='1'|Returns the time of maximum water level along the profile. Note getLongProfileData method must be called prior to calling this method |
||
|Profile Data |
|Profile Data ''list'' x values, ''list'' y values |
||
|- |
|- |
||
|} |
|} |
||
Revision as of 15:58, 8 February 2019
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 | tuple Adverse Water Level Gradient Locations ( list x data, list y data ) |
| tuple 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 | ||
| tuple 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 |