Pywr
Installing Pywr
Tutorial
Problem formulation
JSON model format
GLPK error handling and performance
Cookbook
Extending Pywr
Python API reference
License
Pywr
Index
Index
_
|
A
|
B
|
C
|
D
|
F
|
G
|
H
|
I
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
|
W
_
__init__() (pywr.core.Scenario method)
(pywr.core.ScenarioCollection method)
(pywr.core.ScenarioIndex method)
(pywr.core.Timestep method)
(pywr.domains.river.Catchment method)
(pywr.domains.river.Reservoir method)
(pywr.domains.river.River method)
(pywr.domains.river.RiverGauge method)
(pywr.domains.river.RiverSplit method)
(pywr.domains.river.RiverSplitWithGauge method)
(pywr.nodes.AggregatedNode method)
(pywr.nodes.AggregatedStorage method)
(pywr.nodes.AnnualVirtualStorage method)
(pywr.nodes.BreakLink method)
(pywr.nodes.DelayNode method)
(pywr.nodes.Input method)
(pywr.nodes.Link method)
(pywr.nodes.LossLink method)
(pywr.nodes.MonthlyVirtualStorage method)
(pywr.nodes.MultiSplitLink method)
(pywr.nodes.Node method)
(pywr.nodes.Output method)
(pywr.nodes.PiecewiseLink method)
(pywr.nodes.RollingVirtualStorage method)
(pywr.nodes.SeasonalVirtualStorage method)
(pywr.nodes.Storage method)
(pywr.nodes.VirtualStorage method)
(pywr.parameters.AbstractThresholdParameter method)
(pywr.parameters.AggregatedIndexParameter method)
(pywr.parameters.AggregatedParameter method)
(pywr.parameters.AnnualHarmonicSeriesParameter method)
(pywr.parameters.ArrayIndexedParameter method)
(pywr.parameters.ArrayIndexedScenarioMonthlyFactorsParameter method)
(pywr.parameters.ArrayIndexedScenarioParameter method)
(pywr.parameters.BinaryStepParameter method)
(pywr.parameters.ConstantParameter method)
(pywr.parameters.ConstantScenarioIndexParameter method)
(pywr.parameters.ConstantScenarioParameter method)
(pywr.parameters.control_curves.BaseControlCurveParameter method)
(pywr.parameters.control_curves.ControlCurveIndexParameter method)
(pywr.parameters.control_curves.ControlCurveInterpolatedParameter method)
(pywr.parameters.control_curves.ControlCurveParameter method)
(pywr.parameters.control_curves.ControlCurvePiecewiseInterpolatedParameter method)
(pywr.parameters.CurrentOrdinalDayThresholdParameter method)
(pywr.parameters.CurrentYearThresholdParameter method)
(pywr.parameters.DailyProfileParameter method)
(pywr.parameters.DataFrameParameter method)
(pywr.parameters.DeficitParameter method)
(pywr.parameters.DiscountFactorParameter method)
(pywr.parameters.DivisionParameter method)
(pywr.parameters.FlowDelayParameter method)
(pywr.parameters.FlowParameter method)
(pywr.parameters.HydropowerTargetParameter method)
(pywr.parameters.IndexedArrayParameter method)
(pywr.parameters.IndexParameter method)
(pywr.parameters.InterpolatedFlowParameter method)
(pywr.parameters.InterpolatedParameter method)
(pywr.parameters.InterpolatedQuadratureParameter method)
(pywr.parameters.InterpolatedVolumeParameter method)
(pywr.parameters.LogisticParameter method)
(pywr.parameters.MaxParameter method)
(pywr.parameters.MinParameter method)
(pywr.parameters.MonthlyProfileParameter method)
(pywr.parameters.MultipleThresholdIndexParameter method)
(pywr.parameters.MultipleThresholdParameterIndexParameter method)
(pywr.parameters.NegativeMaxParameter method)
(pywr.parameters.NegativeMinParameter method)
(pywr.parameters.NegativeParameter method)
(pywr.parameters.NodeThresholdParameter method)
(pywr.parameters.OffsetParameter method)
(pywr.parameters.OtherModelIndexParameterValueIndexParameter method)
(pywr.parameters.OtherModelNodeFlowParameter method)
(pywr.parameters.OtherModelNodeStorageParameter method)
(pywr.parameters.OtherModelParameterValueParameter method)
(pywr.parameters.Parameter method)
(pywr.parameters.ParameterThresholdParameter method)
(pywr.parameters.PiecewiseIntegralParameter method)
(pywr.parameters.RbfProfileParameter method)
(pywr.parameters.RecorderThresholdParameter method)
(pywr.parameters.RectifierParameter method)
(pywr.parameters.RollingMeanFlowNodeParameter method)
(pywr.parameters.ScenarioDailyProfileParameter method)
(pywr.parameters.ScenarioMonthlyProfileParameter method)
(pywr.parameters.ScenarioWeeklyProfileParameter method)
(pywr.parameters.ScenarioWrapperParameter method)
(pywr.parameters.StorageParameter method)
(pywr.parameters.StorageThresholdParameter method)
(pywr.parameters.TablesArrayParameter method)
(pywr.parameters.UniformDrawdownProfileParameter method)
(pywr.parameters.WeeklyProfileParameter method)
(pywr.parameters.WeightedAverageProfileParameter method)
(pywr.recorders.AggregatedRecorder method)
(pywr.recorders.Aggregator method)
(pywr.recorders.AnnualCountIndexParameterRecorder method)
(pywr.recorders.AnnualCountIndexThresholdRecorder method)
(pywr.recorders.AnnualTotalFlowRecorder method)
(pywr.recorders.CSVRecorder method)
(pywr.recorders.DeficitFrequencyNodeRecorder method)
(pywr.recorders.FlowDurationCurveDeviationRecorder method)
(pywr.recorders.FlowDurationCurveRecorder method)
(pywr.recorders.GaussianKDEStorageRecorder method)
(pywr.recorders.HydropowerRecorder method)
(pywr.recorders.IndexParameterRecorder method)
(pywr.recorders.MeanFlowNodeRecorder method)
(pywr.recorders.MeanParameterRecorder method)
(pywr.recorders.MinimumThresholdVolumeStorageRecorder method)
(pywr.recorders.MinimumVolumeStorageRecorder method)
(pywr.recorders.NodeRecorder method)
(pywr.recorders.NormalisedGaussianKDEStorageRecorder method)
(pywr.recorders.NumpyArrayAreaRecorder method)
(pywr.recorders.NumpyArrayDailyProfileParameterRecorder method)
(pywr.recorders.NumpyArrayIndexParameterRecorder method)
(pywr.recorders.NumpyArrayLevelRecorder method)
(pywr.recorders.NumpyArrayNodeCurtailmentRatioRecorder method)
(pywr.recorders.NumpyArrayNodeDeficitRecorder method)
(pywr.recorders.NumpyArrayNodeRecorder method)
(pywr.recorders.NumpyArrayNodeSuppliedRatioRecorder method)
(pywr.recorders.NumpyArrayParameterRecorder method)
(pywr.recorders.NumpyArrayStorageRecorder method)
(pywr.recorders.ParameterRecorder method)
(pywr.recorders.Recorder method)
(pywr.recorders.RollingMeanFlowNodeRecorder method)
(pywr.recorders.RollingWindowParameterRecorder method)
(pywr.recorders.SeasonalFlowDurationCurveRecorder method)
(pywr.recorders.StorageDurationCurveRecorder method)
(pywr.recorders.StorageRecorder method)
(pywr.recorders.TablesRecorder method)
(pywr.recorders.TimestepCountIndexParameterRecorder method)
(pywr.recorders.TotalDeficitNodeRecorder method)
(pywr.recorders.TotalFlowNodeRecorder method)
(pywr.recorders.TotalHydroEnergyRecorder method)
(pywr.recorders.TotalParameterRecorder method)
A
AbstractNodeData (class in pywr.solvers.cython_glpk)
AbstractThresholdParameter (class in pywr.parameters)
AggNodeFactorData (class in pywr.solvers.cython_glpk)
AggregatedIndexParameter (class in pywr.parameters)
AggregatedNode (class in pywr.nodes)
AggregatedParameter (class in pywr.parameters)
AggregatedRecorder (class in pywr.recorders)
AggregatedStorage (class in pywr.nodes)
Aggregator (class in pywr.recorders)
AnnualCountIndexParameterRecorder (class in pywr.recorders)
AnnualCountIndexThresholdRecorder (class in pywr.recorders)
AnnualHarmonicSeriesParameter (class in pywr.parameters)
AnnualTotalFlowRecorder (class in pywr.recorders)
AnnualVirtualStorage (class in pywr.nodes)
ArrayIndexedParameter (class in pywr.parameters)
ArrayIndexedScenarioMonthlyFactorsParameter (class in pywr.parameters)
ArrayIndexedScenarioParameter (class in pywr.parameters)
B
BaseControlCurveParameter (class in pywr.parameters.control_curves)
BaseOptimisationWrapper (class in pywr.optimisation)
BasisManager (class in pywr.solvers.cython_glpk)
BinaryStepParameter (class in pywr.parameters)
BisectionSearchModel (class in pywr.utils.bisect)
BreakLink (class in pywr.nodes)
C
cache_constraints() (in module pywr.optimisation)
cache_objectives() (in module pywr.optimisation)
cache_variable_parameters() (in module pywr.optimisation)
Catchment (class in pywr.domains.river)
clear_global_model_cache() (in module pywr.optimisation)
ConstantParameter (class in pywr.parameters)
ConstantScenarioIndexParameter (class in pywr.parameters)
ConstantScenarioParameter (class in pywr.parameters)
ControlCurveIndexParameter (class in pywr.parameters.control_curves)
ControlCurveInterpolatedParameter (class in pywr.parameters.control_curves)
ControlCurveParameter (class in pywr.parameters.control_curves)
ControlCurvePiecewiseInterpolatedParameter (class in pywr.parameters.control_curves)
CSVRecorder (class in pywr.recorders)
CurrentOrdinalDayThresholdParameter (class in pywr.parameters)
CurrentYearThresholdParameter (class in pywr.parameters)
customise_model() (pywr.optimisation.BaseOptimisationWrapper method)
CythonGLPKEdgeSolver (class in pywr.solvers)
(class in pywr.solvers.cython_glpk)
CythonGLPKSolver (class in pywr.solvers)
(class in pywr.solvers.cython_glpk)
D
DailyProfileParameter (class in pywr.parameters)
DataFrameParameter (class in pywr.parameters)
DeficitFrequencyNodeRecorder (class in pywr.recorders)
DeficitParameter (class in pywr.parameters)
DelayNode (class in pywr.nodes)
DiscountFactorParameter (class in pywr.parameters)
DivisionParameter (class in pywr.parameters)
dump_glpk() (pywr.solvers.cython_glpk.GLPKSolver method)
(pywr.solvers.CythonGLPKEdgeSolver method)
(pywr.solvers.CythonGLPKSolver method)
dump_lp() (pywr.solvers.cython_glpk.GLPKSolver method)
(pywr.solvers.CythonGLPKEdgeSolver method)
(pywr.solvers.CythonGLPKSolver method)
dump_mps() (pywr.solvers.cython_glpk.GLPKSolver method)
(pywr.solvers.CythonGLPKEdgeSolver method)
(pywr.solvers.CythonGLPKSolver method)
F
fitness() (pywr.optimisation.pygmo.PygmoWrapper method)
FlowDelayParameter (class in pywr.parameters)
FlowDurationCurveDeviationRecorder (class in pywr.recorders)
FlowDurationCurveRecorder (class in pywr.recorders)
FlowParameter (class in pywr.parameters)
G
GaussianKDEStorageRecorder (class in pywr.recorders)
get_bounds() (pywr.optimisation.pygmo.PygmoWrapper method)
get_nec() (pywr.optimisation.pygmo.PygmoWrapper method)
get_nic() (pywr.optimisation.pygmo.PygmoWrapper method)
get_nobj() (pywr.optimisation.pygmo.PygmoWrapper method)
GLPKError
GLPKInternalError
GLPKSolver (class in pywr.solvers.cython_glpk)
H
HydropowerRecorder (class in pywr.recorders)
HydropowerTargetParameter (class in pywr.parameters)
I
id (pywr.solvers.cython_glpk.AbstractNodeData attribute)
in_edges (pywr.solvers.cython_glpk.AbstractNodeData attribute)
ind_ptr (pywr.solvers.cython_glpk.AggNodeFactorData attribute)
IndexedArrayParameter (class in pywr.parameters)
IndexParameter (class in pywr.parameters)
IndexParameterRecorder (class in pywr.recorders)
inds (pywr.solvers.cython_glpk.AggNodeFactorData attribute)
Input (class in pywr.nodes)
InterpolatedFlowParameter (class in pywr.parameters)
InterpolatedParameter (class in pywr.parameters)
InterpolatedQuadratureParameter (class in pywr.parameters)
InterpolatedVolumeParameter (class in pywr.parameters)
is_link (pywr.solvers.cython_glpk.AbstractNodeData attribute)
L
Link (class in pywr.nodes)
LogisticParameter (class in pywr.parameters)
LossLink (class in pywr.nodes)
M
make_model() (pywr.optimisation.BaseOptimisationWrapper method)
MaxParameter (class in pywr.parameters)
MeanFlowNodeRecorder (class in pywr.recorders)
MeanParameterRecorder (class in pywr.recorders)
MinimumThresholdVolumeStorageRecorder (class in pywr.recorders)
MinimumVolumeStorageRecorder (class in pywr.recorders)
MinParameter (class in pywr.parameters)
model (pywr.optimisation.BaseOptimisationWrapper property)
model_constraints (pywr.optimisation.BaseOptimisationWrapper property)
model_objectives (pywr.optimisation.BaseOptimisationWrapper property)
model_variable_map (pywr.optimisation.BaseOptimisationWrapper property)
model_variables (pywr.optimisation.BaseOptimisationWrapper property)
ModelCache (class in pywr.optimisation)
module
pywr.optimisation
pywr.optimisation.pygmo
pywr.solvers
pywr.solvers.cython_glpk
pywr.utils.bisect
MonthlyProfileParameter (class in pywr.parameters)
MonthlyVirtualStorage (class in pywr.nodes)
MultipleThresholdIndexParameter (class in pywr.parameters)
MultipleThresholdParameterIndexParameter (class in pywr.parameters)
MultiSplitLink (class in pywr.nodes)
N
name (pywr.solvers.CythonGLPKEdgeSolver attribute)
(pywr.solvers.CythonGLPKSolver attribute)
(pywr.solvers.NullSolver attribute)
(pywr.solvers.Solver attribute)
NegativeMaxParameter (class in pywr.parameters)
NegativeMinParameter (class in pywr.parameters)
NegativeParameter (class in pywr.parameters)
Node (class in pywr.nodes)
node_ind (pywr.solvers.cython_glpk.AggNodeFactorData attribute)
NodeRecorder (class in pywr.recorders)
NodeThresholdParameter (class in pywr.parameters)
NormalisedGaussianKDEStorageRecorder (class in pywr.recorders)
NullSolver (class in pywr.solvers)
NumpyArrayAreaRecorder (class in pywr.recorders)
NumpyArrayDailyProfileParameterRecorder (class in pywr.recorders)
NumpyArrayIndexParameterRecorder (class in pywr.recorders)
NumpyArrayLevelRecorder (class in pywr.recorders)
NumpyArrayNodeCurtailmentRatioRecorder (class in pywr.recorders)
NumpyArrayNodeDeficitRecorder (class in pywr.recorders)
NumpyArrayNodeRecorder (class in pywr.recorders)
NumpyArrayNodeSuppliedRatioRecorder (class in pywr.recorders)
NumpyArrayParameterRecorder (class in pywr.recorders)
NumpyArrayStorageRecorder (class in pywr.recorders)
O
OffsetParameter (class in pywr.parameters)
OtherModelIndexParameterValueIndexParameter (class in pywr.parameters)
OtherModelNodeFlowParameter (class in pywr.parameters)
OtherModelNodeStorageParameter (class in pywr.parameters)
OtherModelParameterValueParameter (class in pywr.parameters)
out_edges (pywr.solvers.cython_glpk.AbstractNodeData attribute)
Output (class in pywr.nodes)
P
Parameter (class in pywr.parameters)
ParameterRecorder (class in pywr.recorders)
ParameterThresholdParameter (class in pywr.parameters)
PiecewiseIntegralParameter (class in pywr.parameters)
PiecewiseLink (class in pywr.nodes)
PygmoWrapper (class in pywr.optimisation.pygmo)
pywr.optimisation
module
pywr.optimisation.pygmo
module
pywr.solvers
module
pywr.solvers.cython_glpk
module
pywr.utils.bisect
module
R
RbfProfileParameter (class in pywr.parameters)
Recorder (class in pywr.recorders)
RecorderThresholdParameter (class in pywr.parameters)
RectifierParameter (class in pywr.parameters)
Reservoir (class in pywr.domains.river)
reset() (pywr.solvers.cython_glpk.CythonGLPKEdgeSolver method)
(pywr.solvers.cython_glpk.CythonGLPKSolver method)
(pywr.solvers.cython_glpk.GLPKSolver method)
(pywr.solvers.CythonGLPKEdgeSolver method)
(pywr.solvers.CythonGLPKSolver method)
(pywr.solvers.NullSolver method)
(pywr.solvers.Solver method)
retry_solve (pywr.solvers.cython_glpk.CythonGLPKEdgeSolver attribute)
(pywr.solvers.cython_glpk.CythonGLPKSolver attribute)
(pywr.solvers.CythonGLPKEdgeSolver property)
(pywr.solvers.CythonGLPKSolver property)
River (class in pywr.domains.river)
RiverGauge (class in pywr.domains.river)
RiverSplit (class in pywr.domains.river)
RiverSplitWithGauge (class in pywr.domains.river)
RollingMeanFlowNodeParameter (class in pywr.parameters)
RollingMeanFlowNodeRecorder (class in pywr.recorders)
RollingVirtualStorage (class in pywr.nodes)
RollingWindowParameterRecorder (class in pywr.recorders)
route_flows_arr (pywr.solvers.cython_glpk.CythonGLPKEdgeSolver attribute)
(pywr.solvers.cython_glpk.CythonGLPKSolver attribute)
routes (pywr.solvers.cython_glpk.CythonGLPKSolver attribute)
(pywr.solvers.CythonGLPKSolver property)
routes_flows_array (pywr.solvers.CythonGLPKSolver property)
row (pywr.solvers.cython_glpk.AbstractNodeData attribute)
(pywr.solvers.cython_glpk.AggNodeFactorData attribute)
run() (pywr.utils.bisect.BisectionSearchModel method)
S
save_routes_flows (pywr.solvers.cython_glpk.CythonGLPKSolver attribute)
(pywr.solvers.CythonGLPKSolver property)
Scenario (class in pywr.core)
ScenarioCollection (class in pywr.core)
ScenarioDailyProfileParameter (class in pywr.parameters)
ScenarioIndex (class in pywr.core)
ScenarioMonthlyProfileParameter (class in pywr.parameters)
ScenarioWeeklyProfileParameter (class in pywr.parameters)
ScenarioWrapperParameter (class in pywr.parameters)
SeasonalFlowDurationCurveRecorder (class in pywr.recorders)
SeasonalVirtualStorage (class in pywr.nodes)
set_fixed_costs_once (pywr.solvers.cython_glpk.GLPKSolver attribute)
(pywr.solvers.CythonGLPKEdgeSolver property)
(pywr.solvers.CythonGLPKSolver property)
set_fixed_factors_once (pywr.solvers.cython_glpk.GLPKSolver attribute)
(pywr.solvers.CythonGLPKEdgeSolver property)
(pywr.solvers.CythonGLPKSolver property)
set_fixed_flows_once (pywr.solvers.cython_glpk.GLPKSolver attribute)
(pywr.solvers.CythonGLPKEdgeSolver property)
(pywr.solvers.CythonGLPKSolver property)
set_solver_options() (pywr.solvers.cython_glpk.GLPKSolver method)
settings (pywr.solvers.CythonGLPKEdgeSolver property)
(pywr.solvers.CythonGLPKSolver property)
(pywr.solvers.Solver property)
setup() (pywr.solvers.cython_glpk.CythonGLPKEdgeSolver method)
(pywr.solvers.cython_glpk.CythonGLPKSolver method)
(pywr.solvers.cython_glpk.GLPKSolver method)
(pywr.solvers.CythonGLPKEdgeSolver method)
(pywr.solvers.CythonGLPKSolver method)
(pywr.solvers.NullSolver method)
(pywr.solvers.Solver method)
solve() (pywr.solvers.cython_glpk.CythonGLPKEdgeSolver method)
(pywr.solvers.cython_glpk.CythonGLPKSolver method)
(pywr.solvers.cython_glpk.GLPKSolver method)
(pywr.solvers.CythonGLPKEdgeSolver method)
(pywr.solvers.CythonGLPKSolver method)
(pywr.solvers.NullSolver method)
(pywr.solvers.Solver method)
Solver (class in pywr.solvers)
stats (pywr.solvers.cython_glpk.CythonGLPKEdgeSolver attribute)
(pywr.solvers.cython_glpk.CythonGLPKSolver attribute)
(pywr.solvers.CythonGLPKEdgeSolver property)
(pywr.solvers.CythonGLPKSolver property)
(pywr.solvers.Solver property)
Storage (class in pywr.nodes)
StorageDurationCurveRecorder (class in pywr.recorders)
StorageParameter (class in pywr.parameters)
StorageRecorder (class in pywr.recorders)
StorageThresholdParameter (class in pywr.parameters)
T
TablesArrayParameter (class in pywr.parameters)
TablesRecorder (class in pywr.recorders)
Timestep (class in pywr.core)
TimestepCountIndexParameterRecorder (class in pywr.recorders)
TotalDeficitNodeRecorder (class in pywr.recorders)
TotalFlowNodeRecorder (class in pywr.recorders)
TotalHydroEnergyRecorder (class in pywr.recorders)
TotalParameterRecorder (class in pywr.recorders)
U
UniformDrawdownProfileParameter (class in pywr.parameters)
use_presolve (pywr.solvers.cython_glpk.GLPKSolver attribute)
(pywr.solvers.CythonGLPKEdgeSolver property)
(pywr.solvers.CythonGLPKSolver property)
use_unsafe_api (pywr.solvers.cython_glpk.GLPKSolver attribute)
(pywr.solvers.CythonGLPKEdgeSolver property)
(pywr.solvers.CythonGLPKSolver property)
V
vals (pywr.solvers.cython_glpk.AggNodeFactorData attribute)
VirtualStorage (class in pywr.nodes)
W
WeeklyProfileParameter (class in pywr.parameters)
WeightedAverageProfileParameter (class in pywr.parameters)