Release v0.6.7

Version 0.6.7 is packaged up and ready for download on PyPI and conda-forge! Key additional features are: Support for Pyomo’s solver interface with gurobi_persistent has been enabled. When working with the Gurobi solver and looking to rerun a model several times, it can be done without the overhead of sending the model across to Gurobi. This update entails a new backend interface method to send backend model updates to the Gurobi model instance (model. → Read more...

Release v0.6.6

Version 0.6.61 is packaged up and ready for download on PyPI and conda-forge! Key additional features are: This release expands yet again on the model-wide group constraints added in 0.6.5, namely by addition of the carrier_con constraints. A full list of available constraints can be found in the documentation. There is a new run configuration: spores. ‘SPORES’ refers to Spatially-explicit Practically Optimal REsultS. This run mode allows a user to generate any number of alternative results which are within a certain range of the optimal cost. → Read more...

Release v0.6.5

Version 0.6.5 is packaged up and ready for download on PyPI and conda-forge! This release improves and expands on the model-wide group constraints added in 0.6.4, further increasing the flexibility they make available. There is also a new storage_discharge_depth constraint, which allows setting a minimum stored-energy level to be preserved by a storage technology. This version is also fully Python 3.8 compatible. In the process of updating dependencies for Python 3. → Read more...

Release v0.6.4

Version 0.6.4 is packaged up and ready for download on PyPI and conda-forge! Highlights of this version are new group constraints that add a range of flexibility. For example, the cost_var_max group constraint allows flexible emissions limits on a per-region basis (assuming emissions are modelled as a cost class). The demand_share_max or demand_share_per_timestep_max group constraints allow limiting groups of technologies (e.g., variable renewables, or legacy generators) to a maximum on a model-wide basis or for groups of locations, on average or in each individual time step, respectively. → Read more...

New year, new website

We have a new logo and website! Replacing the dusty old static site with little informational value and little visual appeal, the new website is the first landing point for information about Calliope and its applications. In particular, we now have a model gallery with on existing Calliope models (which are also a good place to start learning when building a new model). More models will be added to the gallery in the near future. → Read more...