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_isolatedA property to flag whether this Node can be unconnected in a network.
commentcomment: basestring
component_attrscomponentsGenerator that returns all of the Components attached to the Node
domainfactorsflowTotal flow via this node in the current timestep
flow_weightsfully_qualified_namehas_fixed_factorsReturns true if all factors are of type ConstantParameter
max_flowThe maximum flow constraint on the node
min_flowThe minimum flow constraint on the node
modelThe recorder for the node, e.g.
nameName of the node.
nodesparentThe parent Node/Storage of this object.
prev_flowTotal flow via this node in the previous timestep
recordersReturns a list of pywr.recorders.Recorder objects attached to this node.
virtualvirtual: ‘bool’