-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathrun_config.toml
84 lines (62 loc) · 3.55 KB
/
run_config.toml
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
# RUN CONFIGURATIONS
# This file is used to establish the main model configurations users can edit when running
###################################################################################################
# Universial Inputs
# Mode choices=['unified-combo','gs-combo','standalone']
# 'standalone' runs each selected module independently
# 'unified-combo' iteratively solves a unified combination of modules
# 'gs-combo' solves a combination of modules using Gauss-Seidel method
# The default mode is only used when --mode argument is not passed by the user when running main.py
default_mode = "gs-combo"
# Modules to run
electricity = true # specify true or false (lowercase)
hydrogen = true # specify true or false (lowercase)
residential = true # specify true or false (lowercase)
# Choices for combination solves
force_10 = false # forces 10 iterations in solves that iterate, specify true or false (lowercase)
tol = 0.05 # percent tolerance allowed between iterations, specify a number less than 1
max_iter = 12 # max number of iterations
# Temporal resolution (inter-annual) switch
# default = 16 representative (rep) days and 4 rep hours
# d8h12 = 8 rep days and 12 rep hours, d4h24 = 4 rep days and 24 rep hours, or custom
sw_temporal = "default"
# note: these settings below are csvs for now, future version may be directly specified in toml
# CSV SWITCHES
# These inputs are switches, edit the CSV file, adding a 1 next to the years, regions, etc.
# in which you would like to run the model for
years = "src/integrator/input/sw_year.csv" # representative year mapping switches
regions = "src/integrator/input/sw_reg.csv" # representative region mapping switches
###################################################################################################
# Electricity Inputs
#TODO: Move scedes settings here
## Electricity feature switches
## Unless otherwise specified, 0=off, 1=on
sw_trade = 1 # Interregional trade switch
sw_expansion = 1 # Capacity expansion/retirement switch
sw_rm = 1 # Reserve margin requirement switch
sw_ramp = 0 # Maximum ramping constraint switch
sw_reserves = 1 # Operating reserve requirement switch
# Aggregate years switch
# When on, representative years are aggregated and weighted based on unselected years
sw_agg_years = 1
# Capital cost technology learning switch
# Turning this feature on, capital cost can be a function of the amount of capacity built by technology.
# 0 = exogenous learning, 1 = iterative linear function, 2 = nonlinear function
sw_learning = 0
###################################################################################################
# Residential Inputs
# Select the regions and years you want to graph at the end of the run.
view_regions = [7] # Any subset of available regions to be displayed in a graph
view_years = [2023] # Any subset of available years to be displayed in a graph
### Sensitivity Inputs
sensitivity = true # Set to true to run estimates for changes in Load due to changes in another variable
# Effect Variable options=['price','p_elas','income','i_elas','trendGR']
# The default variable to change is 'price'. This will be altered up and down by the percentage given
# percent_change should be a number between 0 - 100 (eg. 5 would be read as 5% or 0.05)
change_var = "price"
percent_change = 5
#Sensitivity Method: Choose analytical derivative method with false or complex step derivative with true
complex = true
###################################################################################################
# Hydrogen Inputs
h2_data_folder = "src/models/hydrogen/inputs/single_region"