CALSIM II
Calsim II
Criterion | Explanation |
General Description | Calsim II is a model for water resources management that optimizes operation and allocation decisions in California's Central Valley. It is an application of an underlying model called WRIMS (Water Resource Integrated Modeling System) that has its own domain-specific language (WRESL) for describing operational criteria and translating them into a linear programming problem. |
Model Domain | Calsim II is specifically an implementation of the areas served by the California State Water Project (SWP) and Central Valley Project (CVP) operations. It is used for official publications by the state of California, including its SWP delivery capability reports as well as by the wider modeling community. |
Developer | CA DWR |
Hardware computing requirements | XA Solver Hardware Key (Calsim II) if using XA solver |
Code language | FORTRAN (underlying numeric code) / WRESL (model implementation) |
Original application | Water operations and allocations for California Central Valley |
Public/proprietary and cost | Calsim II model: GNU GPLv3 XA Solver (required for reference implementation of Calsim II, other options exist particularly for Calsim3): Proprietary, $1650 |
Physically or empirically based | Empirically based |
Mathematical methods used | Surface water is represented as a network of nodes and channels. Model objectives and constraints are optimized via Linear Programming; certain processes (e.g. Delta salinity objectives) are approximated and linearized in calls to artificial neural network DLLs |
Input data requirements | Reservoir inflows, valley precipitation, and operation objectives encoded as WRESL statements. Various studies are publicly available as starting points. A completely novel scenario involves extensive upper watershed modeling and careful representation of operational criteria in the WRESL framework. |
Outputs | Outputs stored in DSS file (file format developed by Army Corp of Engineer's HEC) and include reservoir outflows and allocation decisions on a monthly timestep. |
Pre-processing and post-processing tools | There is a WRIMS GUI built in the Eclipse framework that can help process and edit the model's (WRESL) files. |
Representation of uncertainty | No explicit representation in the model output; could be implemented with multiple scenarios |
Prevalence | The model is the de-facto standard for planning California Central Valley operations and SWP Delivery Capability Report studies |
Ease of use for public entities | Barriers to widespread use include limited documentation and specific software environment for reference implementation. |
Ease of obtaining information and availability of technical support | There is a Calsim user group, and DWR support contacts can answer some classes of self-contained questions. |
Source code availability | The model is licensed under GPL, but model source would need to be requested. Source code of certain model DLLs (salinity ANNs) does not appear to be publicly available. |
Status of model development | Model is mature. Most future development is focused on a replacement framework, Calsim3 |
Challenges in integration | Model documentation is limited and a lot of developer and community attention is focused on releasing a newer version of the model, Calsim 3. |
Model inventory developed for Delta Stewardship Council Integrated Modeling Steering Committee (IMSC)