pywr.nodes.AggregatedNode

class pywr.nodes.AggregatedNode(*args, **kwargs)

An aggregated sum of other Node nodes

This object should behave like Node by returning current flow. However this object can not be connected to others within the network.

Parameters
model - `Model` instance
name - str
nodes - list or iterable of `Node` objects

The Node objects which to return the sum total of

Notes

This node can not be connected to other nodes in the network.

__init__(model, name, nodes, **kwargs)

Initialize self. See help(type(self)) for accurate signature.

Methods

__init__(model, name, nodes, **kwargs)

Initialize self.

after(self, Timestep ts)

before(self, Timestep ts)

Called at the beginning of the timestep

check(self)

commit(self, int scenario_index, double value)

Called once for each route the node is a member of

commit_all(self, double[)

Called once for each route the node is a member of

finish(self)

get_cost(self, ScenarioIndex scenario_index)

get_factors(self, ScenarioIndex scenario_index)

Get node factors for the current timestep and given scenario index.

get_factors_norm(self, …)

Get node factors normalised by the factor of the first node

get_max_flow(self, ScenarioIndex scenario_index)

Get the maximum flow at a given timestep

get_min_flow(self, ScenarioIndex scenario_index)

Get the minimum flow at a given timestep

load(type cls, data, model)

load_factors(type cls, model, data)

Class method to load factors data from dict.

reset(self)

Called at the beginning of a run

setup(self, model)

Called before the first run of the model

Attributes

allow_isolated

A property to flag whether this Node can be unconnected in a network.

comment

comment: basestring

component_attrs

components

Generator that returns all of the Components attached to the Node

domain

factors

flow

Total flow via this node in the current timestep

flow_weights

fully_qualified_name

has_fixed_factors

Returns true if all factors are of type ConstantParameter

max_flow

The maximum flow constraint on the node

min_flow

The minimum flow constraint on the node

model

The recorder for the node, e.g.

name

Name of the node.

nodes

parent

The parent Node/Storage of this object.

prev_flow

Total flow via this node in the previous timestep

recorders

Returns a list of pywr.recorders.Recorder objects attached to this node.

virtual

virtual: ‘bool’