Current Limitations of the Converter

We explicit here the current limitation of the PyPSA-to-GEMS converter, that are related to the current state of development of the converter. We foresee no limitations in terms of the expressiveness of the GEMS modelling language.

Unsupported PyPSA Components

  • Lines (not implemented)
  • Transformers (not implemented)

Component Restrictions

Generators

  • active = 1 — All generators are included in the optimization.
  • marginal_cost_quadratic = 0 — Only linear generation costs are supported.
  • committable = False — Unit commitment (on/off decisions) is not supported.

Loads

  • active = 1 — All loads are fixed and always active.

Links

  • active = 1 — All links are always active.

Storage Units

  • active = 1 — All storage units are included in the optimization.
  • sign = 1 — Storage operates with positive dispatch direction.
  • cyclic_state_of_charge = 1 — End state of charge must equal the initial state.
  • marginal_cost_quadratic = 0 — Only linear storage costs are supported.

Stores

  • active = 1 — All stores are included in the optimization.
  • sign = 1 — Store energy flows are positive.
  • e_cyclic = 1 — End energy level must equal the initial level.
  • marginal_cost_quadratic = 0 — Only linear storage costs are supported.

Global Constraints

  • type = primary_energy — Only primary energy constraints are supported.
  • carrier.co2_emissions — CO₂ accounting must be defined at the carrier level.
  • Supported senses: <=, ==