Will Usher

Results 93 comments of Will Usher

Ideally, you'd use a specific release of the OSeMOSYS code (e.g. downloaded from Github releases on OSeMOSYS_GNU_MathProg).

I would recommend using the Python logging library (built into the core code) or tfqm which provides a one line progress bar for loops.

Check https://docs.python.org/3/library/configparser.html as an alternative

Suggest making a start on this by exposing all "configurable parameters" as global variables at the top of scripts. For example: ```python PLEXOS_URL = "https://dataverse.harvard.edu/api/access/datafile/4008393?format=original&gbrecs=true" INPUT_PATH = "data" PLEXOS_DATA =...

Hi. Thanks for the question. Most global sensitivity measures require inputs to be independent. If you have three parameters with conditional dependencies, one approach you can take is to restructure...

Can this be merged? @ConnectedSystems @tupui

@trevorb1 - we have a performance problem. Creating new pandas dataframes with default values, concatenating the read-in values, and deleting duplicate values is slow and memory intensive. We need to...

@trevorb1 see 7849353 which refactors your expand_defaults code, ensuring that only one dataframe at a time is expanded and then immediately written out, minimising memory use. Note this breaks a...

A few things to consider before merging: - performance -> how big are the CSV files going to be if they contain zero values? - adding a command line flag...