User:RobbieIanMorrison/sandbox/work in progress 10
Energy system models / project and model classification |
This page contains ideas related to the classification of energy system projects and models. The purpose is to develop a Wikipedia infobox for energy system models, both open and closed.
- Open energy system models — live page
- Open energy system databases — live page
- User:RobbieIanMorrison/energy model — draft infobox for energy models
- User:RobbieIanMorrison/sandbox/work in progress 7 — example of above
- User:RobbieIanMorrison/sandbox/work in progress 5 — lead up work for the two live pages listed above
Custom infoboxes
editInfobox examples:
Queries:
Prototyping:
- User:RobbieIanMorrison/sandbox/work in progress 7 — example of section-level usage
- User:RobbieIanMorrison/energy model — prototype
Live examples:
- Atlassian#Products and services — example
Wikipedia documentation:
- Help:Infobox — right-top location to provide summary information
- Help:Designing infoboxes
- Wikipedia:Manual of Style/Infoboxes
- Wikipedia:Thinking outside the infobox — contains table mockup code
Prototype infobox energy model
editProject | pandapower |
---|---|
Host |
|
License | new BSD |
Repository | github |
Project | MARKAL |
---|---|
Expansion | MARKet ALlocation |
Host | Energy Technology Systems Analysis Program (ETSAP), International Energy Agency (IEA) |
Status | active |
Code availability | membership only |
Website | iea-etsap |
Notes | Superseded in 2008 by TIMES for new projects |
Project | |
---|---|
Abbreviation | |
Expansion | |
Host | |
Status | |
Code license | |
Data license | |
Code availability | |
Website | |
Wiki | |
Repository | |
Documentation | |
Code availability | |
Data availability | |
Established | |
Disestablished | |
Key people | |
Status | |
Notes | |
Modeling genre | |
Model type | |
Sectors | |
Time resolution | |
Time horizon | |
Geo resolution | |
Modeling software | |
Processing software | |
Platform |
Project | |
---|---|
Host | |
Status | |
Code license | |
Data license | |
Website | |
Wiki | |
Repository | |
Documentation |
Features and design decisions of the proposed infobox:
- does not support version information, be it initial release, current release, or final release
Project criteria
edit- Project
- parameter: project
purpose: project or software name (typically an acronym) - Abbreviation
- parameter: abbreviation
purpose: abbreviation of long-form project name (if appropriate) - Expansion
- parameter: expansion
purpose: expansion of short-form project name (if appropriate)
example: DESSTinEE → Demand for Energy Services, Supply and Transmission in EuropE. - Logo
- parameters: logo, logo_size, logo_alt, logo_caption
purpose: project logo - Host
- parameter: host
purpose: lead organization or organizations - Country
- parameter: country
purpose: country most closely associated with the project - Code license
- parameter: code_license
purpose: software license used
examples: proprietary, GPLv2, MIT, new BSD - Data license
- parameter: data_license
purpose: data license used (given datasets are shipped)
examples: CC BY 4.0 - Documentation license
- parameter:documentation_license
purpose: documentation license
examples: CC BY 4.0 - Website
- parameter: website
purpose: project website URL - Wiki
- parameter: wiki
purpose: project wiki URL (if offered) - Repository
- parameter: repro
purpose: project code repository URL (if used) (often a version-controlled public code hosting site like GitHub) - Documentation
- parameter: documentation
purpose: documentation URL (can point to website, wiki, code repository, or PDF file) - Code availability (originally from openmod: Model source public)
- parameter: code_availability
purpose: method of distributing the code (not the data)
examples: git repository, archive file
can also add: on application, by invitation, membership only - Data availability
- parameter: data_availability
purpose: describes the datasets the project ships
examples: none, reference scenario only, some, all - Established
- parameter: established
purpose: date of establishment of the project
recommendation: use {{start date and age}} - Disestablished
- parameter: disestablished
purpose: date of disestablishment of the project
recommendation: use {{end date and age}} - Key people
- parameter: key people
purpose: list of key people (when significant, use with discretion) - Status
- parameter: status
examples: planned, active, unmaintained, discontinued - Notes
- parameter: note
purpose: other relevant information, such as the name of a new project deriving from this project
example: Superseded by TIMES for new applications
Model classification criteria
edit- Based on the Open Energy Modelling Initiative open models webpage
- Modeling genre
- parameter: model_genre
purpose: self-described modeling genre
examples: mathematical programming, linear programming, mixed-integer programming, model framework, power market, electricity dispatch, agent-based simulation, energy system optimization model (ESOM), spreadsheet - Model type (restricted values)
- parameter: model_type
allowed values: system optimization, system simulation, agent-based, hybrid, accounting, game theoretic, economic equilibrium, input/output, econometric, other - Sectors
- parameter: sectors
purpose: sectors (or equivalently energy carriers) to which the model applies
examples: electricity, heat, gas, transport, all - Time resolution
- parameter: time_resolution
purpose: the typical time step used by the model
examples: 15 minutes, hour, seasonal, year - Time horizon
- parameter: time_horizon
purpose: the typical time horizon used by the model
examples: year, decade, to 2030, to 2050 - Geo resolution
- parameter: geo_resolution
purpose: the spatial scope of the model, may also include the spatial or topological resolution
examples: single site, municipal, national, western Europe, global
can also add: electricity price zones, transmission network, gas network - Modeling software
- parameter: modeling_software
purpose: language and perhaps key libraries, solvers, and/or development environments
examples: C++, boost libraries, MySQL, Qt 4 or Fortran, PHP, Javascript, HTML, CSS or Excel/VBA or GAMS - Processing software
- parameter: processing_software
purpose: the programming language or languages used to pre-process and post-process model data, including integrity checks and visualization
examples: Python, R, Excel/VBA - Platform
- parameter: platform
purpose: the required computing platform for development and execution, including hardware, operating system, development environment, and runtime dependencies
examples: web-based, GAMS, GCC on Linux