forked from switch-model/switch
-
Notifications
You must be signed in to change notification settings - Fork 8
/
__init__.py
27 lines (22 loc) · 1018 Bytes
/
__init__.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# Copyright (c) 2015-2019 The Switch Authors. All rights reserved.
# Licensed under the Apache License, Version 2.0, which is in the LICENSE file.
"""
This package defines the Switch model for Pyomo.
core_modules is a list of required modules which may be used in the future
for error checking.
An additional module is required to describe fuel costs - either
fuel_cost which specifies a simple flat fuel cost that can vary by load
zone and period, or fuel_markets which specifies a tiered supply curve.
Also, an additional module is required to constrain project dispatch -
either operations.no_commit or operations.unitcommit.
Most applications of Switch will also benefit from optional modules such as
transmission, local_td, reserves, etc.
"""
from .version import __version__
core_modules = [
'switch_model.timescales',
'switch_model.financials',
'switch_model.balancing.load_zones',
'switch_model.energy_sources.properties',
'switch_model.generators.core',
'switch_model.reporting']