Updated the SALib library to support groups of parameters (v0.1.4 supports groups of variables moving together - with the included parameter.csv file, this will mean the fossil fuels will have the same price in a modelrun as they are grouped. Is this desirable or shall we not group them?)
Added benchmarks to the generate_lp and solve_lp rules. This stores information about the time to perform the rule in one file per modelrun/scenario. In the future it will be useful to derive timings per model run for these two most time-consuming rules.
Small refactoring/tidying of the extract_result workflow.
Adds the key non-path configuration files to version control. A user now needs to specify only scenarios.csv which points to the particular OSeMOSYS datapackage to generate the modelruns from, and the config.yaml file as documented in the readme. @abhishek0208 - you'll want to overwrite these with your updated values - careful that pulling this branch doesn't overwrite your files...
Adds two new parameters to the config.yaml file and updated the readme with the details
choose the solver. solver: cbc or solver: gurobi will choose the solver options and results processing depending on the choice.
choose the filetype for results as either parquet or csv
parameter.csv
file, this will mean the fossil fuels will have the same price in a modelrun as they are grouped. Is this desirable or shall we not group them?)extract_result
workflow.scenarios.csv
which points to the particular OSeMOSYS datapackage to generate the modelruns from, and theconfig.yaml
file as documented in the readme. @abhishek0208 - you'll want to overwrite these with your updated values - careful that pulling this branch doesn't overwrite your files...config.yaml
file and updated the readme with the detailssolver: cbc
orsolver: gurobi
will choose the solver options and results processing depending on the choice.parquet
orcsv