Thanks Fabian, Adrian, and Max,
I tried the solution but the runtime didn't change. It ran for all the jobs just like having "extendable_carriers" and "copt".
Sorry I have few more questions on the output.
I am currently using cbc solver. So I made the config snapshot to be a week and clustering for 38 nodes to make sure it can handle the problem. I was able to run "snakemake -j 1
solve_all_networks" without any error.
However, I get empty dataframes for below components:
network.buses_t.marginal_price (This is the clearing price at the node?)
network.generators_t (This should be the actual dispatch?)
My colleague is also running in parallel (using wildcard "copt" with empty extendable_carriers), he was able to get values for "network.generators_t". I thought this is the actual generation but solar has the same value for all hours while wind have 0s for some hours.
I am looking for clearing prices to estimate electricity prices (euro/MWh) and delivered generation (excluding curtailment but including charging energy storage) by source (MWh for solar, wind, etc).
Could you confirm these are the right components to look at?
network.buses_t.marginal_price
And do you have any clue why I would get empty dataframes? Is it because didn't allow capacity expansion and couldn't solve the problem? In fact, "n.buses_t" had all empty data frames..
Thank you so much for your help!
Hye Min Park (Hey-Meen)
Doctoral Fellow | Assistant Policy Researcher
Pardee RAND Graduate School | RAND Corporation