# Modeling Basics

- [Water Resource System Modeling?](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/water-resource-system-modeling.md)
- [What is Pywr?](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/what-is-pywr.md)
- [Pywr Concepts](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/pywr-concepts.md)
- [Node Types](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/node-types.md)
- [Water Input](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/node-types/water-input.md)
- [Input Node](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/node-types/water-input/input-node.md)
- [Catchment Node](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/node-types/water-input/catchment-node.md)
- [Proportional Input Node](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/node-types/water-input/proportional-input-node.md)
- [Water Transport](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/node-types/water-transport.md)
- [Link Node](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/node-types/water-transport/link-node.md)
- [River Node](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/node-types/water-transport/river-node.md)
- [Delay Node](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/node-types/water-transport/delay-node.md)
- [RiverSplit Node](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/node-types/water-transport/riversplit-node.md)
- [RiverSplitWithGauge Node](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/node-types/water-transport/riversplitwithgauge-node.md)
- [RiverGauge Node](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/node-types/water-transport/rivergauge-node.md)
- [BreakLink Node](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/node-types/water-transport/breaklink-node.md)
- [PiecewiseLink Node](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/node-types/water-transport/piecewiselink-node.md)
- [MultiSplitLink Node](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/node-types/water-transport/multisplitlink-node.md)
- [Water Storage](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/node-types/water-storage.md)
- [Storage Node](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/node-types/water-storage/storage-node.md)
- [Reservoir Node](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/node-types/water-storage/reservoir-node.md)
- [VirtualStorage Node](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/node-types/water-storage/virtualstorage-node.md)
- [RollingVirtualStorage Node](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/node-types/water-storage/rollingvirtualstorage-node.md)
- [AnnualVirtualStorage Node](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/node-types/water-storage/annualvirtualstorage-node.md)
- [SeasonalVirtualStorage Node](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/node-types/water-storage/seasonalvirtualstorage-node.md)
- [AggregatedStorage Node](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/node-types/water-storage/aggregatedstorage-node.md)
- [Water Output](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/node-types/water-output.md)
- [Output Node](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/node-types/water-output/output-node.md)
- [Loss Link Node](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/node-types/water-output/loss-link-node.md)
- [Hydropower](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/node-types/hydropower.md)
- [Turbine Node](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/node-types/hydropower/turbine-node.md)
- [Others](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/node-types/others.md)
- [AggregatedNode](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/node-types/others/aggregatednode.md)
- [Allocation Penalties](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/allocation-penalties.md)
- [Scenarios](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/scenarios.md)
- [WaterStrategy Scenarios](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/scenarios/waterstrategy-scenarios.md)
- [Pywr-Scenarios](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/scenarios/pywr-scenarios.md)
- [Parameter and pywr-scenario Integration](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/scenarios/pywr-scenarios/parameter-and-pywr-scenario-integration.md)
- [Parameters](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/parameters.md)
- [Base Parameter Class](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/parameters/base-parameter-class.md)
- [Parameter](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/parameters/base-parameter-class/parameter.md)
- [IndexParameter](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/parameters/base-parameter-class/indexparameter.md)
- [Simple Parameters](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/parameters/simple-parameters.md)
- [Constant](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/parameters/simple-parameters/constant.md)
- [Constant Scenario Parameter](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/parameters/simple-parameters/constant-scenario-parameter.md)
- [Constant Scenario Index Parameter](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/parameters/simple-parameters/constant-scenario-index-parameter.md)
- [Combining multiple parameters](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/parameters/combining-multiple-parameters.md)
- [Aggregated Parameter](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/parameters/combining-multiple-parameters/aggregated-parameter.md)
- [Aggregated Index Parameter](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/parameters/combining-multiple-parameters/aggregated-index-parameter.md)
- [Division Parameter](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/parameters/combining-multiple-parameters/division-parameter.md)
- [Negative Parameter](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/parameters/combining-multiple-parameters/negative-parameter.md)
- [MaxParameter](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/parameters/combining-multiple-parameters/maxparameter.md)
- [Negative MaxParameter](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/parameters/combining-multiple-parameters/negative-maxparameter.md)
- [MinParameter](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/parameters/combining-multiple-parameters/minparameter.md)
- [Negative MinParameter](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/parameters/combining-multiple-parameters/negative-minparameter.md)
- [Offset Parameter](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/parameters/combining-multiple-parameters/offset-parameter.md)
- [Time Series and Profiles](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/parameters/time-series-and-profiles.md)
- [Daily Profile](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/parameters/time-series-and-profiles/daily-profile.md)
- [Weekly Profile](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/parameters/time-series-and-profiles/weekly-profile.md)
- [Monthly Profile](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/parameters/time-series-and-profiles/monthly-profile.md)
- [Uniform Drawdown Profile](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/parameters/time-series-and-profiles/uniform-drawdown-profile.md)
- [Scenario Daily Profile](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/parameters/time-series-and-profiles/scenario-daily-profile.md)
- [Scenario Weekly Profile](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/parameters/time-series-and-profiles/scenario-weekly-profile.md)
- [Scenario Monthly Profile](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/parameters/time-series-and-profiles/scenario-monthly-profile.md)
- [Array Indexed Scenario Monthly Factors](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/parameters/time-series-and-profiles/array-indexed-scenario-monthly-factors.md)
- [RBF Profile](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/parameters/time-series-and-profiles/rbf-profile.md)
- [DataFrame Parameter](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/parameters/dataframe-parameter.md)
- [HDF5 Parameter](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/parameters/hdf5-parameter.md)
- [Array Based Parameters](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/parameters/array-based-parameters.md)
- [Array Indexed Parameter](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/parameters/array-based-parameters/array-indexed-parameter.md)
- [Array Indexed Scenario Parameter](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/parameters/array-based-parameters/array-indexed-scenario-parameter.md)
- [Indexed Array Parameter](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/parameters/array-based-parameters/indexed-array-parameter.md)
- [Threshold Parameters](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/parameters/threshold-parameters.md)
- [Abstract Threshold](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/parameters/threshold-parameters/abstract-threshold.md)
- [Storage Threshold](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/parameters/threshold-parameters/storage-threshold.md)
- [Node Threshold](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/parameters/threshold-parameters/node-threshold.md)
- [Parameter Threshold](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/parameters/threshold-parameters/parameter-threshold.md)
- [Recorder Threshold](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/parameters/threshold-parameters/recorder-threshold.md)
- [Current Year Threshold](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/parameters/threshold-parameters/current-year-threshold.md)
- [Current Ordinal Day Threshold](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/parameters/threshold-parameters/current-ordinal-day-threshold.md)
- [Interpolation Parameters](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/parameters/interpolation-parameters.md)
- [Interpolated Parameter](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/parameters/interpolation-parameters/interpolated-parameter.md)
- [Interpolated Quadrature](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/parameters/interpolation-parameters/interpolated-quadrature.md)
- [Interpolated Flow](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/parameters/interpolation-parameters/interpolated-flow.md)
- [Interpolated Volume](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/parameters/interpolation-parameters/interpolated-volume.md)
- [Control Curve Parameters](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/parameters/control-curve-parameters.md)
- [Base Control Curve](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/parameters/control-curve-parameters/base-control-curve.md)
- [Control Curve Interpolated Parameter](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/parameters/control-curve-parameters/control-curve-interpolated-parameter.md)
- [Control Curve Piecewise Interpolated Parameter](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/parameters/control-curve-parameters/control-curve-piecewise-interpolated-parameter.md)
- [Control Curve Index Parameter](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/parameters/control-curve-parameters/control-curve-index-parameter.md)
- [Hydropower Parameters](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/parameters/hydropower-parameters.md)
- [Others](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/parameters/others.md)
- [Annual Harmonic Series Parameter](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/parameters/others/annual-harmonic-series-parameter.md)
- [Deficit Parameter](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/parameters/others/deficit-parameter.md)
- [Scenario Wrapper Parameter](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/parameters/others/scenario-wrapper-parameter.md)
- [Piecewise Integral Parameter](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/parameters/others/piecewise-integral-parameter.md)
- [Flow Parameter](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/parameters/others/flow-parameter.md)
- [Flow Delay Parameter](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/parameters/others/flow-delay-parameter.md)
- [Discount Factor Parameter](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/parameters/others/discount-factor-parameter.md)
- [Recorders](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/recorders.md)
- [Base Recorder](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/recorders/base-recorder.md)
- [Recorder](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/recorders/base-recorder/recorder.md)
- [Node Recorder](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/recorders/base-recorder/node-recorder.md)
- [Storage Recorder](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/recorders/base-recorder/storage-recorder.md)
- [Parameter Recorder](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/recorders/base-recorder/parameter-recorder.md)
- [Index Parameter Recorder](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/recorders/base-recorder/index-parameter-recorder.md)
- [Aggregator](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/recorders/base-recorder/aggregator.md)
- [Numpy Array Recorders](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/recorders/numpy-array-recorders.md)
- [Numpy Array Node Recorder](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/recorders/numpy-array-recorders/numpy-array-node-recorder.md)
- [Numpy Array Storage Recorder](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/recorders/numpy-array-recorders/numpy-array-storage-recorder.md)
- [Numpy Array Level Recorder](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/recorders/numpy-array-recorders/numpy-array-level-recorder.md)
- [Numpy Array Area Recorder](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/recorders/numpy-array-recorders/numpy-array-area-recorder.md)
- [Numpy Array Parameter Recorder](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/recorders/numpy-array-recorders/numpy-array-parameter-recorder.md)
- [Numpy Array Index Parameter Recorder](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/recorders/numpy-array-recorders/numpy-array-index-parameter-recorder.md)
- [Numpy Array Daily Profile Parameter Recorder](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/recorders/numpy-array-recorders/numpy-array-daily-profile-parameter-recorder.md)
- [Flow Duration Curve Recorders](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/recorders/flow-duration-curve-recorders.md)
- [Flow Duration Curve Recorder](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/recorders/flow-duration-curve-recorders/flow-duration-curve-recorder.md)
- [Storage Duration Curve Recorder](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/recorders/flow-duration-curve-recorders/storage-duration-curve-recorder.md)
- [Flow Duration Curve Deviation Recorder](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/recorders/flow-duration-curve-recorders/flow-duration-curve-deviation-recorder.md)
- [Seasonal Flow Duration Curve Recorder](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/recorders/flow-duration-curve-recorders/seasonal-flow-duration-curve-recorder.md)
- [Deficit Recorders](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/recorders/deficit-recorders.md)
- [Numpy Array Node Deficit Recorder](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/recorders/deficit-recorders/numpy-array-node-deficit-recorder.md)
- [Numpy Array Node Supplied Ratio Recorder](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/recorders/deficit-recorders/numpy-array-node-supplied-ratio-recorder.md)
- [Numpy Array Node Curtailment Ratio Recorder](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/recorders/deficit-recorders/numpy-array-node-curtailment-ratio-recorder.md)
- [Total Deficit Node Recorder](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/recorders/deficit-recorders/total-deficit-node-recorder.md)
- [Deficit Frequency Node Recorder](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/recorders/deficit-recorders/deficit-frequency-node-recorder.md)
- [Statistical Recorders](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/recorders/statistical-recorders.md)
- [Aggregated Recorder](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/recorders/statistical-recorders/aggregated-recorder.md)
- [Mean Flow Node Recorder](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/recorders/statistical-recorders/mean-flow-node-recorder.md)
- [Total Flow Node Recorder](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/recorders/statistical-recorders/total-flow-node-recorder.md)
- [Annual Total Flow Recorder](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/recorders/statistical-recorders/annual-total-flow-recorder.md)
- [Mean Parameter Recorder](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/recorders/statistical-recorders/mean-parameter-recorder.md)
- [Total Parameter Recorder](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/recorders/statistical-recorders/total-parameter-recorder.md)
- [Rolling Mean Flow Node Recorder](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/recorders/statistical-recorders/rolling-mean-flow-node-recorder.md)
- [Minimum Volume Storage Recorder](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/recorders/statistical-recorders/minimum-volume-storage-recorder.md)
- [Minimum Threshold Volume Storage Recorder](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/recorders/statistical-recorders/minimum-threshold-volume-storage-recorder.md)
- [Timestep Count Index Parameter Recorder](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/recorders/statistical-recorders/timestep-count-index-parameter-recorder.md)
- [Annual Count Index Threshold Recorder](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/recorders/statistical-recorders/annual-count-index-threshold-recorder.md)
- [Rolling Window Parameter Recorder](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/recorders/statistical-recorders/rolling-window-parameter-recorder.md)
- [Index Recorders](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/recorders/index-recorders.md)
- [Annual Count Index Parameter Recorder](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/recorders/index-recorders/annual-count-index-parameter-recorder.md)
- [File Recorders](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/recorders/file-recorders.md)
- [CSV Recorder](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/recorders/file-recorders/csv-recorder.md)
- [Tables Recorder](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/recorders/file-recorders/tables-recorder.md)
- [Hydro-power Recorders](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/recorders/hydro-power-recorders.md)
- [Hydropower Recorder](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/recorders/hydro-power-recorders/hydropower-recorder.md)
- [Total Hydro Energy Recorder](https://water-strategy.gitbook.io/waterstrategy/modeling-basics/recorders/hydro-power-recorders/total-hydro-energy-recorder.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://water-strategy.gitbook.io/waterstrategy/modeling-basics.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
