Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
swmm-pandas
Logo
swmm-pandas
  • Installation
  • Usage
  • API Reference
    • Input
    • Output
      • Output.link_series
      • Output.node_series
      • Output.subcatch_series
      • Output.system_series
      • Output.link_attribute
      • Output.node_attribute
      • Output.subcatch_attribute
      • Output.system_attribute
      • Output.link_result
      • Output.node_result
      • Output.subcatch_result
      • Output.system_result
      • Output.getStructure
    • Report
    • Structure
      • swmm.pandas.output.Structure
      • Structure.out
      • Structure.link
      • Structure.node
      • Structure.flowFrame
      • Structure.floodFrame
      • Structure.flowEvents
      • Structure.floodEvents
Back to top
View this page

Output.link_result¶

Output.link_result(link, time, asframe=True)[source]¶

For a link at one or more given times, get all attributes.

Only one of link or time can be multiple.

Parameters:
link: Union[int, str, Sequence[Union[int, str]], None],

The link(s) name(s) or index(s).

time: Union[int, str, Sequence[Union[int, str]], None],

The datetime(s) or simulation index(s).

asframe: bool

A switch to return an indexed DataFrame. Set to False to get an array of values only, defaults to True.

Returns:
Union[pd.DataFrame,np.ndarray]

A DataFrame or ndarray of all attribute values link(s) at given time(s).

Examples

Pull all attributes at start, middle, and end time steps for a single link

>>> from swmm.pandas import Output,example_out_path
>>> out = Output(example_out_path)
>>> out.link_result("COND1",[0,out.period/2,out.period-1])
                         flow_rate  flow_depth  flow_velocity  flow_volume  capacity  groundwater  pol_rainfall        sewage
    datetime
    1900-01-01 00:05:00   0.000031    0.053857       0.001116    23.910770  0.024351    79.488449      0.000000  0.000000e+00
    1900-01-01 12:05:00   2.665548    1.000000       3.393882   732.276428  1.000000     0.491514     99.142815  2.742904e-01
    1900-01-02 00:00:00   0.037800    0.312581       0.180144   212.443344  0.267168    32.083355     67.963829  5.049533e-08

Pull all attributes for all links at the start of the simulation

>>> from swmm.pandas import Output,example_out_path
>>> out = Output(example_out_path)
>>> out.link_result(out.links,'1900-01-01')
           flow_rate  flow_depth  flow_velocity  flow_volume  capacity  groundwater  pol_rainfall     sewage
    link
    COND1   0.000031    0.053857       0.001116    23.910770  0.024351    79.488449           0.0   0.000000
    COND2   0.000000    0.000100       0.000000     0.074102  0.000161     0.000000           0.0   0.000000
    COND3   0.000000    0.000100       0.000000     0.076337  0.000113     0.000000           0.0   0.000000
    COND4   0.027627    0.038128       0.304938    49.596237  0.026561     3.034879           0.0  86.882553
    COND5   0.000000    0.000100       0.000000     0.012962  0.000127     0.000000           0.0   0.000000
    COND6   0.000000    0.000100       0.000000     0.000404  0.000014     0.000000           0.0   0.000000
    PUMP1   0.000000    0.000000       0.000000     0.000000  0.000000     0.000000           0.0   0.000000
    WR1     0.000000    0.000000       0.000000     0.000000  1.000000     3.935642           0.0  95.884094
Next
Output.node_result
Previous
Output.system_attribute
Copyright © 2021, Constantine Karos
Made with Sphinx and @pradyunsg's Furo
Last updated on Oct 29, 2024
On this page
  • Output.link_result
    • Output.link_result()