EnergySystemsModellingLab / MUSE_2.0

Welcome to the MUSE 2.0 repository
GNU General Public License v3.0
1 stars 0 forks source link

Input data validation checks - Process-related #136

Open ahawkes opened 3 months ago

ahawkes commented 3 months ago

Here is an initial list of input data validation checks for process-related input files, organised by input data CSV file.

PROCESSES

PROCESS_PARAMETERS

PROCESS_FLOWS

PROCESS_PACS

PROCESS_AVAILABILITIES

PROCESS_REGIONS

ASSET (putting this here as it's mainly process-related) (all should be done with #63)

GENERAL PROCESS-RELATED CONSISTENCY CHECKS

alexdewar commented 3 months ago

Thanks for this @ahawkes. This is a really useful todo list.

I've crossed off one thing that's already implemented and I've opened an issue for another. We can keep your text updated as we open issues for the remaining bits.

alexdewar commented 1 week ago

Hi @ahawkes, I've got a couple of questions about the validation for assets here because I'm working on #63.

  1. For the commission year, you say "commission_year must be on or before the 1st milestone year". Does that mean that assets are never commissioned partway through the simulation? It also sounds like they could be commissioned after the simulation ends. Would it be better if we prohibited that entirely or should we issue a warning if users set commission_year to a time after the simulation ends (as it will never be used)?
  2. You mention a decommission year, but there is no decommission_year column in assets.csv yet. Is this a feature we should add? If it's not required right now, I'll open an issue to do it later so we don't forget.