pywr.parameters.FlowParameter

class pywr.parameters.FlowParameter(model, node, *args, **kwargs)

Parameter that provides the flow from a node from the previous time-step.

Parameters:
modelpywr.model.Model
nodeNode

The node that will have its flow tracked

initial_valuefloat (default=0.0)

The value to return on the first time-step before the node has any past flow.

Notes

This parameter keeps track of the previous time step’s flow on the given node. These values can be used in calculations for the current timestep as though this was any other parameter.

__init__(*args, **kwargs)

Methods

__init__(*args, **kwargs)

after(self)

before(self)

finish(self)

get_all_values(self)

get_constant_value(self)

Return a constant value.

get_double_lower_bounds(self)

get_double_upper_bounds(self)

get_double_variables(self)

get_integer_lower_bounds(self)

get_integer_upper_bounds(self)

get_integer_variables(self)

get_value(self, ScenarioIndex scenario_index)

load(cls, model, data)

register(cls)

reset(self)

set_double_variables(self, double[)

set_integer_variables(self, int[)

setup(self)

unregister(cls)

value(self, Timestep ts, ...)

Attributes

children

comment

comment: unicode

double_size

double_size: 'int'

initial_value

initial_value: 'double'

integer_size

integer_size: 'int'

is_constant

is_variable

is_variable: 'bool'

model

name

node

node: pywr._core.Node

parents

size

tags

tags: dict