Skip to content

Marmot v0.11.0

Latest
Compare
Choose a tag to compare
@daniellevie daniellevie released this 18 Nov 22:10
· 52 commits to main since this release
6d8bdbf

Marmot Open-Source Release v0.11.0

This release has been tested against many different PLEXOS and ReEDS databases to limit the possibility of bugs; however, some may still exist.
To report a bug, please open an Issue on the Marmot GitHub repo so that we can address it in a following release.

  • To clone this release, use the following command:
    git clone --recurse-submodules git@github.com:NREL/Marmot.git --branch v0.11.0

  • If you have already cloned Marmot, you can checkout this release using the following two commands:
    git fetch --all --tags
    git checkout tags/v0.11.0

What's Changed

New Contributors

Full Changelog: v0.10.0...v0.11.0

Features

Release 0.11.0 adds in the ability to format SIIP and ReEDS India results and expands the plotting capabilities of the software.
The following are the main new features that have been added in this release:

  • ReEDS_India formatter added: It is not possible to format a limited number of ReEDS India properties using Marmot. The full list of properties that can be formatted can be seen here.
  • SIIP formatter added: The full list of properties that can be formatted can be seen here.
  • Read formatted data from csv files: Allows data to be read in from a csv if it is missing from the formatted h5 file. Format of data must adhere to the standard Marmot formats for each data class, e.g generator, line etc. By default this setting is turned off but can be switched on using the read_csv_properties entry in the config.yml. These csv files should be saved in the csv_properties folder which will be created in the Marmot_Solutions_folder.
    Filename should be of the following pattern:
    • {scenario}_{plx_prop_name}.csv
    • An example of a line_Net_Import: Base DA_line_Net_Import.csv
      image
  • Added total_cap_facet plot d72e3bf
  • Added total_gen_facet plot 1c0c47d

Changes

  • input_files folder now moved to the top level Marmot folder at Marmot/input_files
  • Renamed 0 column to value
  • GenCategories dataclass now holds gen category lists in plot_data_helper
  • Separates ExtraProperties into individual model classes which all inherit from the ExtraProperties base class. e.g ExtraPLEXOSProperties
  • EXTRA_MARMOT_PROPERTIES now saved in ExtraProperties classes
  • x, y labels now default to empty list rather than a list of empty strings e.g [""]
  • SetupLogger now has a default log config in the event the yml file is missing.
  • Battery Charging accounted for in Load and Demand for PLEXOS