Calliope

Calliope is a free and open-source (Apache 2.0 licensed) tool that makes it easy to build energy system models at scales ranging from urban districts to entire continents.

energy system

true

Contributor(s)

Initial contribute: 2019-10-18

Authorship

:  
ETH Zürich's Department of Environmental Systems Science
:  
View
Is authorship not correct? Feed back

Classification(s)

Application-focused categoriesHuman-perspectiveEconomic activities

Detailed Description

English {{currentDetailLanguage}} English

Quoted from: https://calliope.readthedocs.io/en/stable/index.html 

Calliope focuses on flexibility, high spatial and temporal resolution, the ability to execute many runs based on the same base model, and a clear separation of framework (code) and model (data). Its primary focus is on planning energy systems at scales ranging from urban districts to entire continents. In an optional operational mode it can also test a pre-defined system under different operational conditions. Calliope’s built-in tools allow interactive exploration of results:

00:00Jul 1, 200512:0000:00Jul 2, 200512:000100200300
 
Combined heat and powerSolar photovoltaic power exportSolar photovoltaic powerNational grid importElectrical demandCarrier flow: electricityelectricity▼
 
 
 
 

A model based on Calliope consists of a collection of text files (in YAML and CSV formats) that define the technologies, locations and resource potentials. Calliope takes these files, constructs an optimisation problem, solves it, and reports results in the form of xarray Datasets which in turn can easily be converted into Pandas data structures, for easy analysis with Calliope’s built-in tools or the standard Python data analysis stack.

Calliope is developed in the open on GitHub and contributions are very welcome (see the Development guide).

Key features of Calliope include:

  • Model specification in an easy-to-read and machine-processable YAML format

  • Generic technology definition allows modelling any mix of production, storage and consumption

  • Resolved in space: define locations with individual resource potentials

  • Resolved in time: read time series with arbitrary resolution

  • Able to run on high-performance computing (HPC) clusters

  • Uses a state-of-the-art Python toolchain based on Pyomoxarray, and Pandas

  • Freely available under the Apache 2.0 license

{{htmlJSON.HowtoCite}}

Stefan Pfenninger (2019). Calliope, Model Item, OpenGMS, https://geomodeling.njnu.edu.cn/modelItem/5314d8fa-cc4c-4507-9159-615ecf88e4f5
{{htmlJSON.Copy}}

Contributor(s)

Initial contribute : 2019-10-18

{{htmlJSON.CoContributor}}

Authorship

:  
ETH Zürich's Department of Environmental Systems Science
:  
View
Is authorship not correct? Feed back

History

Last modify time
2020-10-18

QR Code

×

{{curRelation.overview}}
{{curRelation.author.join('; ')}}
{{curRelation.journal}}









{{htmlJSON.RelatedItems}}

{{htmlJSON.LinkResourceFromRepositoryOrCreate}}{{htmlJSON.create}}.

Drop the file here, orclick to upload.
Select From My Space
+ add

{{htmlJSON.authorshipSubmitted}}

Cancel Submit
{{htmlJSON.Cancel}} {{htmlJSON.Submit}}
{{htmlJSON.Localizations}} + {{htmlJSON.Add}}
{{ item.label }} {{ item.value }}
{{htmlJSON.ModelName}}:
{{htmlJSON.Cancel}} {{htmlJSON.Submit}}
Name:
Version:
Model Type:
Model Domain:
Scale:
Purpose:
Principles:
Incorporated models:

Model part of

larger framework

Process:
Information:
Initialization:
Hardware Requirements:
Software Requirements:
Inputs:
Outputs:
{{htmlJSON.Cancel}} {{htmlJSON.Submit}}
Title Author Date Journal Volume(Issue) Pages Links Doi Operation
{{htmlJSON.Cancel}} {{htmlJSON.Submit}}
{{htmlJSON.Add}} {{htmlJSON.Cancel}}

{{articleUploading.title}}

Authors:  {{articleUploading.authors[0]}}, {{articleUploading.authors[1]}}, {{articleUploading.authors[2]}}, et al.

Journal:   {{articleUploading.journal}}

Date:   {{articleUploading.date}}

Page range:   {{articleUploading.pageRange}}

Link:   {{articleUploading.link}}

DOI:   {{articleUploading.doi}}

Yes, this is it Cancel

The article {{articleUploading.title}} has been uploaded yet.

OK
{{htmlJSON.Cancel}} {{htmlJSON.Confirm}}