pywr.nodes.AggregatedStorage¶
-
class
pywr.nodes.
AggregatedStorage
(*args, **kwargs)¶ An aggregated sum of other Storage nodes
This object should behave like Storage by returning current flow, volume and current_pc. However this object can not be connected to others within the network.
- Parameters
- model - `Model` instance
- name - str
- storage_nodes - list or iterable of `Storage` objects
The Storage objects which to return the sum total of
Notes
This node can not be connected to other nodes in the network.
-
__init__
(model, name, storage_nodes, **kwargs)¶ Initialize self. See help(type(self)) for accurate signature.
Methods
__init__
(model, name, storage_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)load
(type cls, data, model)reset
(self)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
current_pc
Current percentage full
domain
flow
Total flow via this node in the current timestep
fully_qualified_name
initial_volume
model
The recorder for the node, e.g.
name
Name of the node.
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.
storage_nodes
virtual
virtual: ‘bool’
volume