Closed Ethan-Russell closed 1 year ago
Things that might get changed for a given project:
Things that get changed less frequently:
Top level config file:
GenFile: L:/...
LoadFile: L:/...
Extras:
[
AvailabilityFactor:
Filename: L:/whatever
CESPolicy:
bm: 0.5
bm_unit: kg/MWh
]
Say you want to run a bunch of cases for a specific project. In code, you could do something like:
config = loadconfig(baseconfigfile)
for load_profile in load_profiles
config["LoadFile"] = load_profile
runE4st(config)
end
Closing for now - see e4st-input-processing repo
How we currently handle inputs:
Starting with a list of all of the input tables which, required or optional, can go into E4ST, using their current names
In MPC file
Note: the names of tables are suffixed with sub because they are based on the set of substations, after having buses at the same substations combined.
💡 Currently, the dl generators tell us how load is distributed among buses. In the future, we can use this information directly without having to model load as generators. 💡 In development, should keep in mind how we can do endogenous transmission expansion, as this might require some additional input information
In ESC File
Elsewhere
The above list does not include various numerical assumptions that may be in the model but not in a table, like the CCS retrofit cost curves.
How others handle inputs:
How we could handle inputs:
Goals: