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
- Add waterway to PLEXOS formatter. by @MartySchwarz in #40
- update transmission methods Part 1 + create GenCategories dataclass by @daniellevie in #36
- Fix waterway formatting bug. by @MartySchwarz in #41
- SIIP formatter by @daniellevie in #37
- Rename 0 column to value by @daniellevie in #45
- Move input file directory by @daniellevie in #50
- Reeds India addition by @daniellevie in #47
- Mconfig+definitions update by @daniellevie in #52
- read_csv_properties description updated by @daniellevie in #53
- 0 to values by @llavin13 in #54
- Ramping by @MartySchwarz in #49
- Allow for regions with missing batts and pumps. by @daniellevie in #60
- barplot load lines now added with method. by @daniellevie in #58
- Curtailment and battery plotting methods by @daniellevie in #59
- Improved error handling by @daniellevie in #57
- PropertyNotFound error check added to formatextra by @daniellevie in #61
- Mplot data reconfiguration by @daniellevie in #62
- format with Black Nov 2022 by @daniellevie in #63
- Evening hotfix 11 9 22 by @daniellevie in #64
- Improved main class input checks by @daniellevie in #65
- Ensures PLEXOS year duplicate values aren't dropped by @daniellevie in #66
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: - 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