ReEDS#
ReEDS Scenario Object for interfacing with ReEDsScenario across various ReEDS specific CSV files.
Warning: This class is not fully implemented.
@author: Micah Webb
- class gat.scenariohandlers.reeds.ReEDsScenario(simulation_files=None, solve_year=None, config=None, pattern=None, solution_data=None, path=None)#
- property generator_technology_map#
Abstract property representing the generation id to the technology name found in the underlying model. This property function should make no attempt to translate technology names into display names.
- get_area_dispatch()#
- Returns:
Timeseries dataframe of generation, load and curtailment by technology and area.
- Return type:
DataFrame
- get_area_load()#
- Returns:
Timeseries dataframe of load aggregated by area/region.
- Return type:
DataFrame
- get_availability()#
Abstract Method to be implemented by model specific classes to return VRE availability by generator.
- get_availability_tech()#
Gets the availability for each generator and includes the technology type
- Return type:
DataFrame
- get_gen_and_curtailment()#
Aggregates and combines generation and curtailment from get_generators_tech() and get_regional_curtailment()
- Returns:
Timeseries dataframe of Generation by Technology and Area and Total Curtailment by Area.
- Return type:
DataFrame
- get_generation()#
Abstract Method to be implemented by model specific classes to return generation by generator.
- get_generation_capacity()#
ReEDS input file cap_ivrt.csv
- Returns:
dataframe of generator capacities by technology and area
- Return type:
DataFrame
- get_generators_tech(file='gen_ivrt.csv')#
ReEDS Dataset: gen_ivrt.csv
- Returns:
timeseries dataframe of generation by technology.
- Return type:
DataFrame
- get_installed_capacity()#
ReEDS dataset: cap_ivrt.csv
- Returns:
Dataframe of installed generation capacity by technology and Area/region.
- Return type:
DataFrame
- get_ivrt(file_name, analysis_year)#
Parser like function to read various ivrt files.
- Parameters:
file_name – _ivrt.csv
analysis_year – The year for the future generation capacity
- Returns:
timeseries dataframe dataset formatted for the input analysis year.
- Return type:
DataFrame
- get_line_flow()#
Abstract function implemented by concrete classes to enable transmission specific calculations.
- get_load()#
ReEDS Dataset: outputs/load_cat.csv
- Load types:
end_use, h2_prod, dist_loss, trans_loss
- Returns:
Load by type and area.
- Return type:
DataFrame
- get_production_cost()#
Abstract function implemented by concrete classes to enable cost specific aggregations.
- get_regional_curtailment(file='curt_ann.csv')#
ReEDS Dataset: curt_ann.csv
- Returns:
Timeseries Dataframe of regional curtailment.
- Return type:
DataFrame
- get_storage_charging()#
Abstract function implemented by concrete classes to enable charging specific aggregations.
- get_unserved()#
Abstract Method to be implemented by model specific classes to return unserved energy by node or area.